我想合并2个MySQL表而不添加相同的行。 我有2个表具有相同的列,但不是相同的行,例如。如何在MySQL中合并2个表?
table_1
+-------+--------+------+
| Name | ResNum | Code |
+-------+--------+------+
| User1 | 25BAM8 | PAR1 |
| User2 | E26J09 | COP3 |
+-------+--------+------+
table_2
+-------+--------+------+
| Name | ResNum | Code |
+-------+--------+------+
| User1 | 25BAM8 | PAR1 |
| User3 | 34VNS2 | PAR1 |
| User4 | EZQVG5 | COP3 |
+-------+--------+------+
合并TABLE_2到TABLE_1时,我想,有这样的:
table_1
+-------+--------+------+
| Name | ResNum | Code |
+-------+--------+------+
| User1 | 25BAM8 | PAR1 |
| User2 | E26J09 | COP3 |
| User3 | 34VNS2 | PAR1 |
| User4 | EZQVG5 | COP3 |
+-------+--------+------+
我已经用INSERT试图忽略INTO和REPLACE INTO命令,但其复制现有的行,像:
table_1
+-------+--------+------+
| Name | ResNum | Code |
+-------+--------+------+
| User1 | 25BAM8 | PAR1 |
| User1 | 25BAM8 | PAR1 |
| User2 | E26J09 | COP3 |
| User3 | 34VNS2 | PAR1 |
| User4 | EZQVG5 | COP3 |
+-------+--------+------+
任何帮助,将不胜感激。
谢谢。如果我想将“ResNum”列设置为“UNIQUE键”。我应该怎么做?我应该在创建桌面时执行此操作,还是现在可以执行此操作? – Julien