SQL两个不同结构的表,将一个表字段的值插入到另外一个表相同的字段中

来源:百度知道 编辑:UC知道 时间:2024/09/23 09:58:04
表A 和 表B 结构不同 其中都包含字段a , b , c
现在要将表A中a,b,c字段的值 插入到表B中去 (根据一个条件 A.NAME != B.NAME)
请问怎么实现 谢谢

我想应该是这个吧,你的A.NAME != B.NAME 应该是说 当b表里面不存在 Name则把a表里面的数据插入进去
insert into b(a,b,c)
(
select a,b,c
from a
where
name not in (
select name from b
)
)

insert into b (a,b,c)

select a.a,a.b,a.c from a ,b where a.name<>b.name