sql insert...select问题。

我有表a和表ba里面有i,x,y,b有x,y想实现的效果是将表b的内容循环插入表a如表b有数据xy12132122表a想实现ixy11211312112221221322... 我有表a和表b
a里面有i,x,y,b有x,y
想实现的效果是将表b的内容循环插入表a
如表b有数据
x y
1 2
1 3
2 1
2 2
表a想实现
i x y
1 1 2
1 1 3
1 2 1
1 2 2
2 1 2
2 1 3
2 2 1
2 2 2
...

望指教
展开
 我来答
vampire_c
2011-03-18 · TA获得超过735个赞
知道小有建树答主
回答量:315
采纳率:0%
帮助的人:485万
展开全部
创建一个新表c,内容如下
i
1
2
然后, insert into a (i, x, y) select c.i, b.x, b.y from b, c
追问
insert into a (i, x, y) select c.i, b.x, b.y from b, c
如果我想在c.i上加条件可以吗?
还有如果a表有i,x,y,z
我在insert的时候想在z上填0怎么做?
追答
insert into a (i, x, y, z) select c.i, b.x, b.y, 0 from b, c
select中可以使用常量的, 直接添上0就可以
需要加条件, 在from b, c 后加上 where c.i = ...
Fisheryc
2011-03-18 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:168万
展开全部
b表插入a表,那a表里的i字段是什么内容?可以为null?
追问
表a都是not null
追答
那你的b表只有两个字段,a表三个字段,你还有一个字段怎么处理?原来i字段是什么数据?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式