当前位置:首页>开发>正文

MYSQL数据库字段内容如何批量更新

2023-12-26 18:03:00 互联网 未知 开发

MYSQL数据库字段内容如何批量更新?

MYSQL数据库字段内容如何批量更新

有啊,比如when和then语句就可以实现批量更新语句

UPDATE table_own SET

cloumn_own= CASE id

WHEN 1 THEN a

WHEN 2 THEN b

WHEN 3 THEN c

END

WHERE id IN (1,2,3)

这个批量更新语句的意思就是说,更新cloumn_own字段,如果id=1 则cloumn_own=a,如果id=2 则cloumn_own=b,如果id=3 则cloumn_own=c

记住,其实end 后面的where语句是不可必需的,但最好是带上

如果不加where条件,会使整个表的数据更新,不满足条件的对应的值会设置成默认值(导致你执行的前面n-1次都是无效,保留的是第n次)

带上where条件的话,就不会出现这种情况了

最新文章