格式为: insert into 表名(字段名1,字段名2,) values(数据1,数据2,),(数据1,数据2,)
每多一条数据就在values后面多加一个括号,括号里面的数据对应表名后面括号的字段名
要建2各表。1A表ID建(类似于类别)
2B表NAME建(类似于新闻条数)
添加B表多条信息的时候,可以同时添加A表的ID,B表里就是NAME内容不一样。ID就是相同的。
一、针对批量插入数据,如果量不是太多,可以多条SQL语句运行就可以了,
类似下面的语句,当然可以使用excel 编辑后,复制到查询器中运行,
insert into table(a,b) values('1','a')
insert into table(a,b) values('2','b')
insert into table(a,b) values('3','c')
二、大量数批量插入,即数据表的移植,数据备份转换之类的,就需要工具,比如MSSQL的DTS工具,pb的数据通道 等等。这里介绍一下 DTS工具。
1、在SQL安装目录下开启导入和导出数据,即DTS。
2、选择一个批量的数据,可以是表,也可以是带分隔符的文件,或excel文档之类,如图中选择,导入的格式
3、选择导入的目标
4、选择导入方式
5具体的导入规则
楼主好,首先要看你插入的是什么数据,是枚举型的还是结果集。枚举类型插入多条的语法如下:
insert into 目标表(列名1,列名2,···,列名n)
values
(A内容1,A内容2,···,A内容n),
(B内容1,B内容2,···,B内容n),
····,
(N内容1,N内容2,···,N内容n)
如果你插入的是查询的结果集
(列名1,列名2,···,列名n)
select 列1,列2,···,列n from 表
当然,插入的结果集可以是各种查询,比如关联查询,复杂查询等等,也可以是派生列。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)