我试图将丢失的行从一个表复制到另一个表,但前提是主键字段不存在。两个表都有相同的列名,但我没有列数及其名称,也没有主键列名,所以它可能是“ID”或其他任何东西。让我用一个例子来解释:表格1: column 1 (primary key) , Column 2 , Column 3 , ... 1 , England , London , ... 2 , France , Paris , ... 3, Italy , Rome , ... 4 , Germany , Berlin , ...表 2: column 1 (primary key) , Column 2 , Column 3 , ... 1 , Whatever , Whatever , ... 2 , Whatever , Whatever , ...我想将第 3 行和第 4 行复制到表 2 中,结果将是:表 2: column 1 (primary key) , Column 2 , Column 3 , ... 1 , Whatever , Whatever , ... 2 , Whatever , Whatever , ... 3 , Italy , Rome , ... 4 , Germany , Berlin , ...我试过了 REPLACE INTO table1 SELECT * FROM table2; 但这将替换整个表,即表 2 变得与表 1 完全一样
2 回答
- 2 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消