网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。

网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。我在B表设置了一个字段是保存题目的题号的,是从1到100。我第二次插入的时候... 网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。我在B表设置了一个字段是保存题目的题号的,是从1到100。我第二次插入的时候也要插入1到100,也就是说每次插入都要是1到100。我想用sql实现,但是不会,还望网友们帮忙,谢谢! 展开
 我来答
pp96300
2016-10-20 · TA获得超过128个赞
知道小有建树答主
回答量:218
采纳率:0%
帮助的人:161万
展开全部

可以使用select into或者insert into select直接将表数据复制过来


在两个表均已经创建好的情况下使用insert into select


insert into 
table_name1(field_name1,field_name2)
select field_name3,field_name4 
from table_name2

如果B表不存在可以使用select into 

select 
field_name1,field_name2,field_name3
into table_name2 --附表,SQL执行过程中会创建新数据表
from table_name1 --主表
追问
我是说B表中我添加了一个字段,可以理解为序号,插入100条记录该字段的值就是1到100,请问怎样写sql?
追答
insert into B set id=max(id)+1;

你可以写一个简单的小程序循环生成一下SQL语句就可以了

匿名用户
2016-10-20
展开全部
insert into B select * from A limit 1,100
追问
我是说B表中我添加了一个字段,可以理解为序号,插入100条记录该字段的值就是1到100,请问怎样写sql?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式