现在,我已经了解了DBMS。现在,我在使用 sqlplus 时遇到了麻烦。 问题是我希望这两个表在没有“联合查询”的情况下联合起来。
Table1 = '1','2','3','4','5'
Table2 = '1','2','6','7'
这两个表的联盟结果是'1','2','3','4','5','6','7'
但是我想通过仅使用create,select或insert来实现相同的结果而不使用Union
。
拜托,我真的想知道Union
的替代解决方案。
答案 0 :(得分:0)
从技术上讲,你可以试试
insert
into table1 ( col )
select col
from table2 t2
where not exists (
select 1
from table1 tt1
where tt1.col = t2.col
)
;
但我怀疑这首先比工会更有效率。
类似注释适用于insert into table1 select col from table2 minus select col from table 1
等构造。