MySQL 批量添加语句是指通过一条 SQL 语句向数据库表中插入多条记录。这种操作通常用于快速导入大量数据,提高数据插入的效率。
MySQL 提供了多种批量插入的方式,包括:
INSERT INTO ... VALUES 语法:INSERT INTO table_name (column1, column2, ...)
VALUES
(value1, value2, ...),
(value3, value4, ...),
...
(valueN, valueM, ...);INSERT INTO ... SELECT 语法:从一个表中选择数据并插入到另一个表中。INSERT INTO table_name1 (column1, column2, ...)
SELECT column1, column2, ...
FROM table_name2;批量插入语句常用于以下场景:
原因:
解决方法:
LOAD DATA INFILE 语法进行批量导入,或者将数据分批插入以减少单次插入的数据量。以下是一个使用 INSERT INTO ... VALUES 语法进行批量插入的示例:
INSERT INTO users (username, email, age)
VALUES
('user1', 'user1@example.com', 25),
('user2', 'user2@example.com', 30),
('user3', 'user3@example.com', 28);请注意,以上内容仅供参考,实际应用中可能需要根据具体情况进行调整和优化。