从另一个数据库更新列

时间:2014-08-16 10:21:25

标签: mysql sql

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

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

1 个答案:

答案 0 :(得分: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列标识行。将其替换为实际的主键。