mysql update不能直接使用select结果进行更新

发布时间:2020-12-20编辑:脚本学堂
本文介绍下,在mysql数据库中,update不能直接使用select结果进行更新的解决办法,有需要的朋友参考下。

本节内容:
mysql/ target=_blank class=infotextkey>mysql数据库中,使用inner join使用select结果进行update数据更新。

在sql server中,可以用以下update语句对表进行更新:
 

复制代码 代码示例:
update a set a.xx= (select yy from b) ;

在mysql中,不能直接使用set select的结果,必须使用inner join。

例子:
 

复制代码 代码示例:
update a inner join (select yy from b) c set a.xx = c.yy