案例
现有两张表 inspect_danger 和 company 表,根据 company 表的 ID 和 inspect_danger 表的COMPANY_ID 匹配,把 company 表内的 INDUSTRY 更新到 inspect_danger表中。
update 和 select 结合使用进行数据更新
SQL处理
UPDATE inspect_danger ins
LEFT JOIN (
SELECT
com.ID,com.INDUSTRY,ip.ID insId
FROM company com
INNER JOIN inspect_danger ip
ON ip.COMPANY_ID = com.ID
GROUP BY com.ID
) c
ON ins.ID = c.insId
SET ins.COMPANY_INDUSTRY = c.INDUSTRY