用insert into 怎么添加多条记录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用insert into 怎么添加多条记录相关的知识,希望对你有一定的参考价值。

1、首先打开navicat软件,打开数据库,右键点击新建查询。

2、然后输入sql语句,添加多条记录的语句是Insert into 加查询的表名,加括号,里面是查询的字段,然后加values,后面跟记录值;用括号表示一条记录,添加多条记录只要每条记录中间加逗号隔开就行了。

3、输入sql语句之后,点击上方的执行按钮,如果执行成功会在下面输出提示。

4、最后来到part表中,即可看到刚才插入的两条数据了。

参考技术A 一条insert语句批量插入多条记录

常见的insert语句,向数据库中,一条语句只能插入一条数据:
insert into persons
(id_p, lastname , firstName, city )
values(204,'haha' , 'deng' , 'shenzhen');
(如上,仅插入了一条记录)

怎样一次insert插入多条记录呢?

使用示例:
insert into persons
(id_p, lastname , firstName, city )
values
(200,'haha' , 'deng' , 'shenzhen'),
(201,'haha2' , 'deng' , 'GD'),
(202,'haha3' , 'deng' , 'Beijing');
这样就批量插入数据了, 遵循这样的语法,就可以批量插入数据了。
执行成功,截图:

据说,在程序开发中,一次插入多条数据,比逐次一条一条的插入数据,效率高很多
所以在程序开发的时候,使用此批量插入,也是比较不错的。

此语句在mysql 5, postgreSQL 9.3执行通过。

insert into values 插入多条指定记录 - sql server 2008新功能

之前碰到一条如下语句

declare @t1 table (catId int, id int)
insert into @t1(catid,id) values 
(15,33),
(15,49),
(15,113)

 

sql server 2000及2005上跑,均报错——Line 3: Incorrect syntax near ‘,‘.

后来查了一下,这是sql server2008出来的新特性。所以此语句仅限于sql server 2008及以上版本使用。

 

PS:顺道提一下,sql server 2008另一新功能,如下:

select catId,id
from 
(
	values 
	(15,33),
	(15,49),
	(15,113)
)
t1(catid,id)

 

以上是关于用insert into 怎么添加多条记录的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中如何用一条insert into 语句插入多条数据 如: insert into 表 values(多条数据)????????

如何同时往数据库中插入多条记录???

insert into 语句出现错误,不知应该怎么将参数传入数据库?

自增列和insert into的问题

SQL的INSERT怎么可以一次插入多项数据?

insert into 插入数据问题在线等