mysql - 连接两个表而不会获得重复的行

标签 mysql sql join

我有两个 SQL 表:

Table 1                        Table 2
A B C                          A B C
0 2 3                          1 3 5  
3 4 5                          4 6 7 
1 6 8                          3 4 5

我想“合并”它们。结果应该如下所示。

Table Result
A B C
0 2 3
3 4 5
1 6 8
1 3 5
4 6 7

所以我只想接管表 2 中不在表 1 中的行。我不想要表 2 中已经在表 1 中的行。如您所见,列的名称也相同.

最佳答案

select * from Table1
Union
select * from Table2

如果你想插入到新表中

Select * 
INTO Table3
FROM
(select * from Table1
Union
select * from Table2)

关于mysql - 连接两个表而不会获得重复的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57490145/

相关文章:

SQL查询以显示与同一张表的差异

MySQL - 获取给定列值列表的最新记录

PHP mysqli_stmt_bind_result 与 mysqli 联合

mysql - 在 MySQL 中选择最接近的值

mysql - 子查询将 NULL 值驱动到外部查询

mysql - EXISTS 和 JOIN 检查记录是否存在的区别

sql - MySQL:使用 2 个键,一个用于连接,一个用于排序?

mysql - 如何使用 linq lambdas 将包含数值的 varchar 列排序为实体

sql - Hive 字符串到时间戳的转换(以毫秒为单位)

SQL 连接 3 个表(基于 2 个条件?)