网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。
网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。我在B表设置了一个字段是保存题目的题号的,是从1到100。我第二次插入的时候...
网友们,我想问问有关mysql的问题。是这样的,比如:我从A表里面查询100条记录插入到B表。我在B表设置了一个字段是保存题目的题号的,是从1到100。我第二次插入的时候也要插入1到100,也就是说每次插入都要是1到100。我想用sql实现,但是不会,还望网友们帮忙,谢谢!
展开
展开全部
可以使用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?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询