我有两个 MySql 数据库 DB1 和 DB2。他们每个人都有表 tbl1 和 tbl2。这两个表具有相同的主键 (Column1)。DB1 中的表有 N 行。我想创建新的数据库和表,如下所示:
DB1.tbl1.Col1 | DB1.tbl1.Col2 | ... | DB1.tbl1.ColK | DB1.tbl2.Col2 | DB1.tbl2.ColZ
... | ... | ... | ... | ... | ...
DB2.tbl1.Col1+N | DB2.tbl1.Col2 | ... | DB2.tbl1.ColK | DB2.tbl2.Col2 | DB2.tbl2.ColZ
... | ... | ... | ... | ... | ...
但是,我无法使用 MERGE,因为我需要新表中 DB2.tbl1.Col1 中的索引DB3.tbl.Col1=DB1.tbl1.Col1, DB2.tbl1.Col1+N
。
我现在如何在客户端(在 Python 上)执行此操作,但是是否可以通过服务器端的一些 MySql 脚本来执行此操作?
谢谢你。
怎么样?
也可以替换
+ n
为+ ( select count(*) from DB1.tbl1 )