我正在测试多重更新 SET col1 = col2 WHEN col1 != col2
我不明白,为什么它不起作用。我在输出中只看到有关受影响行的信息,Row matched而没有看到有关受影响行的信息
UPDATE db.t1
JOIN db.t2
ON t1.id = t2.id
JOIN db.t3
ON t2.id = t3.id
SET col1 = CASE
WHEN col1 != col2
THEN col1 = col2
END
WHERE t1.id = t2.id AND t3.id = t2.id and t1.id = 2