天天看点

mysql 中update如何直接使用select的结果mysql 中update如何直接使用select的结果

mysql 中update如何直接使用select的结果

在sql server中,我们可是使用以下update语句对表进行更新:
UPDATE a SET a.name = (SELECT NAME FROM b) ;
但是在mysql中,不能直接使用set select的结果,必须使用INNER JOIN:
UPDATE a INNER JOIN (SELECT NAME FROM b) c SET a.id= c.id;