2012-07-03 108 views
1

我有以下SQL查詢:如何更新我的SQL查詢5.0

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

我想更新得分和score_a爲一個以上的用戶,如「肯」,「喬」等

任何人都可以幫助我說出如何做到這一點?

回答

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')