现在需要用一个sql语句来更新每个用户的信息数量,可以用update中的join关键字和count()子查询完成该任务:
==========================================
UPDATE main_user u
LEFT JOIN main_r_user_message u_m ON u_m.user_id=u.id
SET u.total_message=(SELECT COUNT(id) FROM main_r_user_message WHERE user_id=u.id)
WHERE u.id=u_m.user_id ;
==========================================
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。