讨论将查询的多条数据插入到已有的表中
有两张表:A表有列:姓名,电话号,地址
B表有列:电话号,通话记录,开始通话时间,通话结束时间
A表与B表没有联系
(假若现在两表中都有满足条件的数据)
现在我要将在A表中不存在而在B表中有的电话号码查询出来,并且将这些电话号插入到A表中,
而姓名和地址这两列分别用'未知'来替代,如何实现?
本人的做法是将查询出来的数据放在一个视图中,再将视图在的数据插入到A表中,可行
-----------
create view TT
as
select '未知'as 列1, 电话号 as 列2,'未知' as 列3 from B where 电话号 not in(select 电话号 from A)
-----------
insert into A (姓名,电话号,地址)
select from TT
-------
但觉得有些麻烦,现求各位的新方法,越简单越好!