使用mysql进行条件设置的正确方法是使用不同的条件更新不同的列
在上面的例子中。 这是在mysql中编写代码的正确方法吗使用mysql进行条件设置的正确方法是使用不同的条件更新不同的列,mysql,Mysql,在上面的例子中。 这是在mysql中编写代码的正确方法吗 column1 = value WHERE cond='1' column2 = value WHERE cond='2' 编辑以添加您的评论 UPDATE table SET (column1='value' WHERE cond='1') OR (column2='value' WHERE cond='2') UPDATE table SET column1 = (CASE cond WHEN '1'
column1 = value WHERE cond='1'
column2 = value WHERE cond='2'
编辑以添加您的评论
UPDATE table SET (column1='value' WHERE cond='1') OR (column2='value' WHERE cond='2')
UPDATE
table
SET
column1 = (CASE cond WHEN '1' THEN 'value' ELSE column1 END)
, column2 = (CASE cond WHEN '2' THEN 'value' ELSE column2 END)
WHERE
cond IN ('1', '2')
;