常见的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');
这样就批量插入数据了, 遵循这样的语法,就可以批量插入数据了。
还可以使用事务。效率。这个就没有测试过了。也没有谁一次性插入1000条啊!
直接以导入文件方式来插入数据是最快的(这个取决于你用的数据库,比如sql server有BCP命令行),1000条数据的量太小,似乎不用特别关心效率问题。