select 语句

我想从两张没有表关系的表中分别查几个字段然后插入第三张表中想用一句sql语句实现怎么做查询出的几个字段生成一行记录然后插入第三张表中一楼的不能确保插入第三张表是一条数据二... 我想从两张没有表关系的表中分别查几个字段然后插入第三张表中 想用一句sql语句实现 怎么做
查询出的几个字段 生成一行记录然后插入第三张表中
一楼的不能确保插入第三张表是一条数据
二楼好像没理解我的问题 不好意思哈哈
展开
 我来答
GONG_CHENG_SHI
2008-12-03 · 超过11用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:0
展开全部
先查询,生成一个临时表(cursor)以后

尝试用Scatter命令,可以把表中的相关数据字段存入数组中,然后再利用insert into命令输入数组元素(作为记录的数据项),不过,不知道你用的数据库系统是什么,我用的是vfp,不过不同的系统可能会提供类似的命令的吧!

declare a(2)
select a.A,b.B from a,b where a.c==b.c into cursor que

scatter fields que.A,que.B into a
insert into d(....)values(a(1),a(2))

参考资料: vfp数据库sql语言部分

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7f42183
2008-12-03 · TA获得超过628个赞
知道小有建树答主
回答量:1359
采纳率:100%
帮助的人:363万
展开全部
只要注意相应字段要一一对应 ,虽然两句语句,不过也一样可以同时执行
如:
insert into table3 (a1,a2,a3)
select b1,b2,b3 from table1

insert into table3 (a1,a2,a3)
select c1,c2,c3 from table2
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式