如何使用SQL在这样的单个语句中更新多个记录?:
UPDATE records SET name='abc' where id=3, SET name='def' where id=1
您可以简单地将更新与case语句结合使用,例如
UPDATE records SET name = CASE WHEN id = 3 THEN 'abc' WHEN id = 1 THEN 'def' ELSE name END