2016-01-30 17 views
0

多個記錄的內部查詢如何我有以下MySQL查詢這是工作的罰款單記錄寫更新和mSQL的

UPDATE userstable 
    SET LIKECOUNT = (SELECT SUM(LIKECOUNT) 
        FROM topicstable 
        WHERE USERID = '11' 
        ) 
    WHERE USERID = '11'; 

我有10000條記錄中的「userstable」,我想perofrm上述查詢他們全部。

我應該怎麼做,在mysql的

回答

0

使用相關子查詢:

UPDATE userstable u 
    SET LIKECOUNT = (SELECT SUM(LIKECOUNT) 
        FROM topicstable t 
        WHERE t.USERID = u.USERID 
        );