在 2 个模式之间更新数据 MYSQL 5.7

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

我被困住了,可以使用一两个指针。 我在架构 A 的多个表中有数据 更新中可能有(也可能没有)其他字段(目前不重要)。 我想将架构 A 中的数据复制到架构 B 中,但更改每个表上的前缀。

我可以使用架构 A 中的数据结构创建架构 B,并使用 CREATE TABLE ... SELECT * from 更改表前缀 这样可行 症结在于更新。如何使用架构 C 中的数据更新架构 B 中的信息?
A 和 C 相同,C 具有更新的信息。 我的问题:100个表,如何使用Schema C中的信息批量更新所有记录? 没有钥匙

谢谢。有建设性的建议我们欣然接受。

CREATE TABLE 让我成功了。 需要更新表

sql mysql mysql-5.7
1个回答
0
投票

它与任何其他

UPDATE
基本相同,只是您在表之前添加架构并连接它们

UPDATE B.table1 t1
JOIN C.t2 t2 ON t1.id = t2.id
SET t1.mycolumn = t2.mycolumn, t1.mycolumn2 = t2.mycolumn2
© www.soinside.com 2019 - 2024. All rights reserved.