我正在尝试编写一个查询来一次更新我的SQL表的几行。下面是我尝试过的代码,由于它不起作用,它似乎不是正确的SQL。有没有一种方法可以完成此查询?
$query = "UPDATE table_names SET Name='Bob' WHERE ID=7 SET Name='Mike' WHERE ID=34"
一种方法是使用case表达式:
case
UPDATE table_name SET name = CASE id WHEN 7 THEN 'Bob' WHEN 34 THEN 'Mike END WHERE id IN (7, 34)