是否可以让一个查询更新具有不同where子句的多个列 例如,你能结合这个吗?
更新tblTest set price ='5000',其中id ='2'
更新tblTest set price ='3000',其中id ='3'
更新tblTest set price ='4000',其中id ='4'
您如何将这3个查询合并为一个查询?
答案 0 :(得分:0)
我认为是
UPDATE `tblTest` SET `price` = CASE `Id`
WHEN 2 THEN 5000
WHEN 3 THEN 3000
WHEN 4 THEN 4000
END CASE;