首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

新手提问(如何样对多条记录进行更新)

2012-01-30 
新手提问(怎么样对多条记录进行更新)update表1setnamelkwhereidin(selectidfrom表1) 假如我要修改ID为1,2

新手提问(怎么样对多条记录进行更新)
update   表1   set   name=lk   where   id   in(select   id   from   表1) 假如我要修改ID为1,2,3这三条记录怎么搞1,2,3是以一个参数的形式传近来的

[解决办法]
如果id时int则
declare @a varchar(8000)
set @a = '1,2,3 '
update 表1 set name=lk where charindex(convert(varchar(20),id),@a,1) > 0

热点排行