mysql update 如何同时更新多行数据某字段不同的值?

mysql update 如何同时更新多行数据某字段不同的值?,第1张

你的意思是不是:

update test set name = case when id = 7 then 'LL1' when id = '8' else name end

需要注意,要考虑else情况,将原name赋值回去,否则会使id不为7和8的name变为null

CREATE

/*[DEFINER = { user | CURRENT_USER }]*/

TRIGGER test.t_usergetnews AFTER INSERT

ON test.t_news

FOR EACH ROW BEGIN

UPDATE t_users SET newnews=CONCAT(newnews,'|',new.nid) WHERE deleta = 0

END$$

试试看

update 表名 set cla='3' where cla='1'

update 表名 set cla='4' where cla='2'

update 表名 set cla='5' where cla='1'

update 表名 set cla='6' where cla='2'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5898486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存