在数据库中,一个表A有10000个id,对其中的每一个id,进行在表B,C...等中的查询,然后把结果存入另一个表

2025-03-26 23:51:29
推荐回答(2个)
回答1:

insert into D
select * from
(select C.*
from A,C
where A.id=C.id
union
select B.*
from A,B
where A.id=B.id)

回答2:

insert into 结果表 (字段1,字段2,字段3,xxxx)
select 字段1,字段2,字段3,XXX from b,c where id=xx