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.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')
于 2012-07-03T00:42:10.753 に答える