UPDATE t_user
SET name = CASE id
WHEN 1 THEN '张三'
WHEN 2 THEN '李四'
WHEN 3 THEN '王五'
END,
age = CASE id
WHEN 1 THEN 10
WHEN 2 THEN 20
WHEN 3 THEN 30
END
WHERE id IN (1,2,3)
这条sql的意思是,如果id为1,则name的值为张三,age 的值为10;依此类推。