select 语句
我想从两张没有表关系的表中分别查几个字段然后插入第三张表中想用一句sql语句实现怎么做查询出的几个字段生成一行记录然后插入第三张表中一楼的不能确保插入第三张表是一条数据二...
我想从两张没有表关系的表中分别查几个字段然后插入第三张表中 想用一句sql语句实现 怎么做
查询出的几个字段 生成一行记录然后插入第三张表中
一楼的不能确保插入第三张表是一条数据
二楼好像没理解我的问题 不好意思哈哈 展开
查询出的几个字段 生成一行记录然后插入第三张表中
一楼的不能确保插入第三张表是一条数据
二楼好像没理解我的问题 不好意思哈哈 展开
2个回答
展开全部
先查询,生成一个临时表(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))
尝试用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语言部分
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询