在手动插入记录的时候,如果同时插入多条,一条一条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