复合的Update语句:
update blog_info a, (SELECT max(message_flow_num) AS counts, blogid from messages group by blogid) b set messages_num=b.counts where a.blogid=b.blogid;
此SQL语句的目的是更新blog_info表中的每个messages_num属性的值,将messages表中每个blogid的最大message_flow_num赋值给blog_info表中具有相同blogid的messages_num属性。
这条语句很实用,在用sql做数据简单统计时尤其突出,望能给大家提供帮助。