我很难在这里围绕一个概念来思考。我拥有的是三个结构相同的表。我需要table 1
结合table 2
and INSERT INTO
table 3
。我的问题:
table 1
并且table 2
有重复的内容,除了他们的ID
. 但是,我没有将其ID
用于任何其他用途AI
,因此这确实不是问题。
我想要完成的一个例子是:
original TABLE 1
_________________________________________________________
| ID | Col 2 | Col 3 | Col 4 |
|---------------------------------------------------------|
| 1 | stuff_1 | stuff_2 | stuff_3 |
|---------------------------------------------------------|
| 2 | stuff_x | stuff_y | stuff_z |
|_________________________________________________________|
结合
original TABLE 2
_________________________________________________________
| ID | Col 2 | Col 3 | Col 4 |
|---------------------------------------------------------|
| 3 | stuff_1 | stuff_2 | stuff_3 |
|---------------------------------------------------------|
| 4 | stuff_a | stuff_b | stuff_c |
|_________________________________________________________|
做
combined TABLE 3 (notice ID's are not counted in duplicate check)
_________________________________________________________
| ID | Col 2 | Col 3 | Col 4 |
|---------------------------------------------------------|
| ? | stuff_1 | stuff_2 | stuff_3 |
|---------------------------------------------------------|
| ? | stuff_x | stuff_y | stuff_z |
|---------------------------------------------------------|
| ? | stuff_a | stuff_b | stuff_c |
|_________________________________________________________|
我已经尝试过insert into table 3 select * from table 2;
,然后insert ignore
从表 1 中进行操作。我也尝试replace into
过,但是因为我省略了 ID,所以这些不起作用,因为列数已关闭。有没有人知道如何在处理 ID 问题时将这两个组合到第三个表中?我将重申,ID 是什么并不重要,因为它们永远不会被使用。