MySQL update时使用联表,聚合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL update时使用联表,聚合相关的知识,希望对你有一定的参考价值。

原文地址 http://stackoverflow.com/questions/3022405/mysql-update-query-with-left-join-and-group-by

 

UPDATE
    Table AS t
    LEFT JOIN (
        SELECT
            Index1,
            Index2,
            COUNT(EventType) AS NumEvents
        FROM
            MEvents
        WHERE
            EventType = A OR EventType = B
        GROUP BY
            Index1,
            Index2
    ) AS m ON
        m.Index1 = t.Index1 AND
        m.Index2 = t.Index2
SET
    t.SpecialEventCount = m.NumEvents
WHERE
    t.SpecialEventCount IS NULL

 

以上是关于MySQL update时使用联表,聚合的主要内容,如果未能解决你的问题,请参考以下文章

MySQL联表查询的索引使用

MySQL联表查询

解决MySQL联表时出现字符集不一样

MySql触发器使用

MySQL数据库操作联表查询事务

mysql 联表查询主表一条数据从表多条数据查询显示重复从表条数数据问题