题解 | #批量插入数据#
批量插入数据
https://www.nowcoder.com/practice/51c12cea6a97468da149c04b7ecf362e
insert into actor
values
(1, 'PENELOPE', 'GUINESS', '2006-02-15 12:34:33'),
(2, 'NICK', 'WAHLBERG', '2006-02-15 12:34:33')
批量插入数据的两个知识点:
1、INSERT INTO 表名(字段1,字段2,字段3)VALUES(第一个值,第二个值,第三个值)
2、多次插入方法:
第一种:
INSERT INTO 表名(字段1,字段2,字段3)
VALUES(第一个值,第二个值,第三个值),-----------------注意有个逗号
(第1个值,第2个值,第3个值)
(插入整行数据时可以省略字段)
第二种:
利用 UNION SELECT 批量插入
UNION操作符用于合并两个或多个SELECT语句的结果集。
请注意,UNION内部的每个SELECT语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个SELECT语句中的列的顺序必须相同。
Insert into actor
Select 1,'PENELOPE', 'GUINESS', '2006-02-15 12:34:33' (这句最后不用逗号)
Union select 2,'NICK', 'WAHLBERG', '2006-02-15 12:34:33'