我有以下mysql查询,它适用于单个记录
UPDATE userstable
SET LIKECOUNT = (SELECT SUM(LIKECOUNT)
FROM topicstable
WHERE USERID = '11'
)
WHERE USERID = '11';
我在“userstable”中有10000条记录,我想对所有这些记录进行上述查询。
我应该如何在mysql中执行此操作
答案 0 :(得分:0)
使用相关子查询:
UPDATE userstable u
SET LIKECOUNT = (SELECT SUM(LIKECOUNT)
FROM topicstable t
WHERE t.USERID = u.USERID
);