从另一个数据库更新列[关闭]

问题描述 投票:-1回答:1

我有两个数据库oldBD和newDB都具有相同的结构但内容不同。新数据库缺少数据,我想更新或插入列。

我想要的是,从oldDB中获取表“ps_product”中的列“cache_default_attribute”中的所有信息,并将所有信息添加到newDB。在newDB中,“cache_default_attribute”的所有值都是0大约有500行

mysql sql
1个回答
2
投票
UPDATE newDB.ps_product AS new
JOIN oldDB.ps_product AS old
SET new.cache_default_attribute = old.cache_default_attribute
WHERE new.id = old.id

这假设表中有一个用于标识行的id列。将其替换为实际的主键。

© www.soinside.com 2019 - 2024. All rights reserved.