mysql中使用update select

UPDATE

t_user

INNER JOIN

t_shake ON t_shake.user_id = t_user.user_id

SET

t_user.shake_total_num = t_shake.shake_total_num;


UPDATE t_user INNER JOIN

(

select user_id,count(id) as share_total_num

from `t_share_history`

group by user_id

) tmp

ON tmp.user_id = t_user.user_id

SET t_user.share_total_num = tmp.share_total_num;


UPDATE t_user INNER JOIN

(

select user_id,sum(like_num) as like_total_num

from `t_user_like`

group by user_id

) tmp

ON tmp.user_id = t_user.user_id

SET t_user.like_total_num = tmp.like_total_num;

  

posted @ 2015-07-30 09:37  Adtuu  阅读(238)  评论(0编辑  收藏  举报