更新声明
我是一名 SQL 初学者(未经过正式培训;仅在职培训),需要一些简单更新语句的帮助。 我想写一个更新语句来允许我列出 ID。 下面显示的声明是我目前正在编写的。 理想情况下,该声明允许我将其写成“where plantunitid in (49-57)”。有办法做到这一点吗?感谢提供的任何帮助。
更新 plantfunctiontable 设置退役=1 其中 plantunitid 位于 (49,50,51,52,53,54,55,56,57)
I am a beginner SQL user (not formally trained; OJT only) and need some assistance with a simple update statement. I would like to write an update statement that allows me to list ID's. The statement shown below is how I am currently writing it. Ideally, the statement would allow me to write it like "where plantunitid in (49-57). Is there a way to do this? Thanks for any assistance provided.
update plantfunctiontable
set decommissioned=1
where plantunitid in (49,50,51,52,53,54,55,56,57)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这行得通吗?
Can this work?
您可以使用
或
You can use
OR
那应该按原样工作。
或者你也可以这样做。
假设您的范围始终是连续的 (1,2,3....7,8,9)
That should work as is.
Or you can do it like this.
assuming that your range will always be sequential (1,2,3....7,8,9)
只有当它是连续的时,你才能使用它。
如果不是连续的,您的原始查询可以正常工作
Only if it's sequential, can you use that.
If not sequential, your original query works fine
尝试
其中 @startID 和 @endID 是您的语句参数。 希望有帮助
try
where @startID and @endID are your statements parameters. hope that helps