我有一个包含符号的表:
表1
'sym'
Ibm
Msft
SUnw
表2
'sym'
ABC
BCD
CDE
IBM
使用mysql:如何将表2中的唯一“sym”添加到表1中。
答案 0 :(得分:4)
您可以使用distinct
,并添加not exists
条件来过滤Table1中已有的符号:
insert Table1
(sym)
select distinct sym
from Table2
where not exists
(
select *
from Table1
where sym = Table2.sym
)
答案 1 :(得分:1)
您可以使用“不存在”测试:
insert t1
(sym)
select sym from T2 where not exists
(select sym from T1 where T1.sym = T2.sym)