我想用一个UPDATE命令将value1更改为value2,将value3更改为value4。
以下是我尝试过的一些外观:
UPDATE table
SET column = value1, column = value3
WHERE column = value2, column = value4
答案 0 :(得分:2)
使用CASE
表达式:
UPDATE yourTable
SET
column = CASE column WHEN 'value2' THEN 'value1'
WHEN 'value4' THEN 'value3' END
WHERE
column IN ('value2', 'value4');
答案 1 :(得分:1)
您可以使用大小写表达式:
UPDATE mytable
SET mycolumn = CASE mycolumn WHEN 'value1' THEN 'value2'
WHEN 'value3' THEN 'value4'
END
WHERE mycolumn IN ('value1', 'value3')