我可以像这样合并两个查询吗
first: UPDATE table SET col1=1 WHERE id='x';
second: UPDATE table SET col1=0 WHERE id='y';
我可以将这些查询合并为一个吗?
最佳答案
UPDATE table
SET col1 = CASE id WHEN 'x' THEN 1 ELSE 0 END
WHERE id IN ('x','y')
关于Mysql 将几个查询合二为一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11883706/