mysql insert into 批量
时间: 2023-04-29 07:04:49 浏览: 202
Mysql使用insert插入多条记录 批量新增数据
在 MySQL 中,可以使用 "INSERT INTO" 语句来插入批量数据。
语法格式如下:
```
INSERT INTO table_name (field1, field2, field3, ...)
VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), ...;
```
例如:
```
INSERT INTO customers (name, address, email)
VALUES ('John Doe', '123 Main St', 'johndoe@example.com'),
('Jane Smith', '456 Park Ave', 'janesmith@example.com'),
('Bob Johnson', '789 Elm St', 'bobjohnson@example.com');
```
注意:在高版本的 MySQL 中,支持使用 ON DUPLICATE KEY UPDATE 来避免重复插入,并且可以进行更新。
```
INSERT INTO table_name (field1, field2, field3, ...)
VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), ...
ON DUPLICATE KEY UPDATE field1 = VALUES(field1), field2 = VALUES(field2);
```
阅读全文