Mysql 如何基于另一列设置列值
我有一个名为“my_table”的表,有两列:“col_1”和“col_2”Mysql 如何基于另一列设置列值,mysql,Mysql,我有一个名为“my_table”的表,有两列:“col_1”和“col_2” 更新我的表格集合col_2=1,其中col_1位于(12,13,14,15) 更新我的表格集合col_2=0,其中col_1不在(12,13,14,15) 是否可以将这两个代码放在一行代码中?什么需要改变 谢谢。使用大小写表达式: UPDATE my_table SET col_2 = CASE WHEN col_1 IN (12, 13, 14, 15) THEN 1 ELSE 0 END;
更新我的表格集合col_2=1,其中col_1位于(12,13,14,15)代码>
更新我的表格集合col_2=0,其中col_1不在(12,13,14,15)代码>
是否可以将这两个代码放在一行代码中?什么需要改变
谢谢。使用大小写
表达式:
UPDATE my_table
SET col_2 = CASE WHEN col_1 IN (12, 13, 14, 15) THEN 1 ELSE 0 END;