UPDATE b SET b.field = (SELECT b_field FROM a WHERE a.id = b.a_id) WHERE EXISTS (SELECT 1 FROM a WHERE a.id = b.a_id) AND b.field = c.field;

其中,a 表与 b 表通过 a_id 字段关联,b 表的需要更新的字段为 field,c 表的需要更新的字段也为 field。

SQL 更新关联表字段:根据 A 表数据更新 B 表和 C 表

原文地址: https://www.cveoy.top/t/topic/ntdZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录