MYSQL-update inner join

Source
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/attack_breast/article/details/85782384

说实话,当我第一次接触到该语句时,我当时是震惊的,MYSQL竟然有这个语法。

我当时的需求就是:从表A中查询出所有记录来,然后根据记录ID来更新表B,如果用java代码的话,那就只能是for循环遍历List了。

 

update querylog log inner join querylog_xxx xxx

on      log.msgid  =  xxx.msgid

set      log.status  =  xxx.status;