用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(多条数据)????????