UPDATE table_name
SET column_name = CASE
WHEN condition1 THEN value1
WHEN condition2 THEN value2
ELSE value3
END
WHERE some_condition;
UPDATE table_name:指定要更新的表。SET column_name = CASE ... END:使用 CASE 语句根据不同的条件设置列的值。WHEN condition1 THEN value1:如果 condition1 为真,则将列的值设置为 value1。WHEN condition2 THEN value2:如果 condition2 为真,则将列的值设置为 value2。ELSE value3:如果所有条件都不满足,则将列的值设置为 value3。WHERE some_condition:指定哪些行需要被更新,只有满足 some_condition 的行才会被更新。这个语句可以根据不同的条件更新表中的特定列。
上一篇:mysql 设置主键
下一篇:mysql备份表数据sql语句
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站