我被困住了,可以使用一两个指针。 我在架构 A 的多个表中有数据 更新中可能有(也可能没有)其他字段(目前不重要)。 我想将架构 A 中的数据复制到架构 B 中,但更改每个表上的前缀。
我可以使用架构 A 中的数据结构创建架构 B,并使用 CREATE TABLE ... SELECT * from 更改表前缀
这样可行
症结在于更新。如何使用架构 C 中的数据更新架构 B 中的信息?
A 和 C 相同,C 具有更新的信息。
我的问题:100个表,如何使用Schema C中的信息批量更新所有记录?
没有钥匙
谢谢。有建设性的建议我们欣然接受。
CREATE TABLE 让我成功了。 需要更新表
它与任何其他
UPDATE
基本相同,只是您在表之前添加架构并连接它们
UPDATE B.table1 t1
JOIN C.t2 t2 ON t1.id = t2.id
SET t1.mycolumn = t2.mycolumn, t1.mycolumn2 = t2.mycolumn2