在手动插入记录的时候,如果同时插入多条,一条一条insert虽然没有问题,但是总感觉有点傻傻的。

下面提供同时插入多条数据的方法

MySql和PostgreSql:

insert into table
(column1,column2,...)
values
(value1,value2,...), 必须加逗号
('小明',18,...),
('小红',16,...); 最后分号要不要无所谓

Oracle:

insert all into table
(column1,column2,...)
values(value1,value2,...)
into table
(column1,column2,...)
values('小明',18,...)
into table
(column1,column2,...)
values('小红',16,...)

select * from dual;

SQlite

INSERT INTO 'tablename'
SELECT 'data1' AS 'column1', 'data2' AS 'column2'
UNION SELECT 'data3', 'data4'
UNION SELECT 'data5', 'data6'
UNION SELECT 'data7', 'data8'

参考:

https://www.jianshu.com/p/faa5e852b76b