if not exists(select 1 from tbb where aid in (select id from tba where 条件)) insert tbb values(aid) select id from tba where 条件
insert into b select * from a not exists (select 1 from b where a.字段=b.字段)
你插入b表的数据 是不是A表里的BID么?
先把问题描述清楚吧,想往B表中插入什么样的数据? id aid 1 1 2 1 3 2 4 2 这样的?
1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1 <>1 法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f from a;
ytmf007,把你的问题说清楚吧。
既是a表中id都有了,现在想往b表中插入数据,其中bid为b表主键,然后aid为a表外键 a表 id 550 id 551 ..... b表 bid aid 331 550 332 551 .....
insert tbb
values(aid)
select id from tba
where 条件
insert into b select * from a not exists (select 1 from b where a.字段=b.字段)
id aid
1 1
2 1
3 2
4 2
这样的?
法一:select * into b from a where 1 <>1
法二:select top 0 * into b from a 2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)
insert into b(a, b, c) select d,e,f from a;
a表
id 550
id 551
.....
b表
bid aid
331 550
332 551
.....