1

我有以下 sql 查询:

UPDATE table_b
SET score=1, score_a = 1
WHERE id = (select id from table_a where user_id ="Ken")

我想为“Ken”、“Joe”等多个用户更新 score 和 score_a。

谁能帮我告诉我该怎么做?

4

1 回答 1

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')
于 2012-07-03T00:42:10.753 回答