sql语句:在存储过程中更新指定行数的记录,详细请进

huzx 2003-08-24 03:56:45
如何在存储过程中更新指定行数的记录?
比如说tablea:
col1 col2 col3
1 qweq qweqwe
2 qweq qweqwe
3 qweq qweqwe
4 qweq qweqwe
5 qweq qweqwe
6 qweq qweqwe
7 qweq qweqwe

现在想更新其中3条记录的col2值,都设成wwwww

如何实现?
...全文
93 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
huzx 2003-08-24
  • 打赏
  • 举报
回复
gggg
huzx 2003-08-24
  • 打赏
  • 举报
回复
zarge(鲨至) 的方法是可以的
我测试了

给分了
huzx 2003-08-24
  • 打赏
  • 举报
回复
不好意思,我这里的col1 的值应该是未知的
也就是说:
update tablea set col2='wwwww' WHERE COLL<4

update tablea set col2='wwwww' WHERE COLL=4 OR COLL=1 OR COLL=7

是不可以的

lynx1111 2003-08-24
  • 打赏
  • 举报
回复
update tablea set col2='wwwww' WHERE COLL=4 OR COLL=1 OR COLL=7
zarge 2003-08-24
  • 打赏
  • 举报
回复
update tablea set col2 = 'wwwww'
where col1 in (select top 3 col1 from tablea)
lynx1111 2003-08-24
  • 打赏
  • 举报
回复
update tablea set col2='wwwww' WHERE COLL<4
huzx 2003-08-24
  • 打赏
  • 举报
回复
如果用:
update tablea set col2='wwwww'
将会把所有的col2值都会改变

现在我只想改变其中的3条记录

哪3条可以随便。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧