如何更新我的sql 5.0查询

时间:2012-07-03 00:40:27

标签: mysql

我有以下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。

任何人都可以帮我说明如何做到这一点?

1 个答案:

答案 0 :(得分:4)

使用JOIN加入table_b.idtable_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')