SQL中怎么修改满足条件的多条记录的同个属性的值
表table_1idtaskname8aaa9632bbb10ccc1165ddd12eee修改成表table_1idtaskname8455aaa9632bbb1078...
表table_1
id task name
8 aaa
9 632 bbb
10 ccc
11 65 ddd
12 eee
修改成
表table_1
id task name
8 455 aaa
9 632 bbb
10 785 ccc
11 65 ddd
12 214 eee
并且
455,785,214这些要插入的数据已经知道,该怎么写语句呀? 请指教 展开
id task name
8 aaa
9 632 bbb
10 ccc
11 65 ddd
12 eee
修改成
表table_1
id task name
8 455 aaa
9 632 bbb
10 785 ccc
11 65 ddd
12 214 eee
并且
455,785,214这些要插入的数据已经知道,该怎么写语句呀? 请指教 展开
展开全部
如果考虑SQL性能就这样吧
update table_1
set task = (case when id = 8 then 455
when id = 10 then 785
when id = 12 then 214 end)
where id = 8 or id = 10 or id = 12
update table_1
set task = (case when id = 8 then 455
when id = 10 then 785
when id = 12 then 214 end)
where id = 8 or id = 10 or id = 12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询