数据库两表关联更新sql

需求:
表A字段:company_id,phone
表B字段:company_id,phone

把表B的phone字段更新到表A的phone字段中,条件就是company_id相等。

UPDATE A t1
SET phone = ( SELECT t2.PHONE FROM B t2 WHERE t1.COMPANY_ID = t2.COMPANY_ID ) 
WHERE
 EXISTS ( SELECT 1 FROM B t2 WHERE t2.COMPANY_ID = t1.COMPANY_ID )

版权声明:本文为Getsunflowers原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。