语法
INSERT [IGNORE]
INTO table_name
[( column_name [, …] )]
[VALUES]
[(value_list[, …])]
[query];
参数
- IGNORE:可选参数,若系统中已经有相同主键的记录,新记录将会被丢弃掉。
- column_name:可选参数,列名。
- query:通过定义任何查询,将一行或多行插入到表中,查询生成的所有行都将插入到表中。
示例
- 在CUSTOMER表中插入一条数据:
INSERT INTO customer(customer_id,customer_name,phone_num,city_name,sex,id_number,home_address,office_address,age,login_time)
values
(002367,'杨过','13900001234','杭州',0,'987300','西湖','转塘云栖小镇',23,'2018-03-02 10:00:00');
- 在CUSTOMER表中插入多条数据:
INSERT INTO customer(customer_id,customer_name,phone_num,city_name,sex,id_number,home_address,office_address,age,login_time)
values
(002367,'李四','13900001111','杭州',0,'987300','西湖','转塘云栖小镇',23,'2018-03-02 10:00:00'),(002368,'张三','13900002222','杭州',0,'987300','西湖','转塘云栖小镇',28,'2018-08-01 11:00:00'),(002369,'王五','13900003333','杭州',1,'987300','西湖','转塘云栖小镇',35,'2018-09-12 08:11:00');
- 在CUSTOMER表中插入多条数据,可以省略列名:
INSERT INTO
customer values(002367,'李四','13900001111','杭州',0,'987300','西湖','转塘云栖小镇',23,'2018-03-02 10:00:00'),(002368,'张三','13900002222','杭州',0,'987300','西湖','转塘云栖小镇',28,'2018-08-01 11:00:00'),(002369,'王五','13900003333','杭州',1,'987300','西湖','转塘云栖小镇',35,'2018-09-12 08:11:00');
- INSERT query示例请参见INSERT SELECT FROM(2.0版)。