我有以下sql查询:
UPDATE table_b
SET score=1, score_a = 1
WHERE id = (select id from table_a where user_id ="Ken")
我想为“Ken”,“Joe”等多个用户更新分数和score_a。
任何人都可以帮我说明如何做到这一点?
答案 0 :(得分:4)
使用JOIN
加入table_b.id
加table_a.id
。
UPDATE
table_b
JOIN table_a ON table_b.id = table_a.id
SET
score=1,
score_a = 1
WHERE
table_a.user_id IN('Ken','Joe','etc')