MySQL 批量插入数据是指在一次 SQL 语句中插入多条记录,而不是逐条插入。这种方式可以显著提高数据插入的效率,减少与数据库的交互次数。
INSERT INTO ... VALUES
语法:INSERT INTO ... VALUES
语法:INSERT INTO ... SELECT
语法:INSERT INTO ... SELECT
语法:MySQL server has gone away
错误原因:
max_allowed_packet
的限制。解决方法:
max_allowed_packet
的值:max_allowed_packet
的值:原因:
解决方法:
假设有一个表 users
,结构如下:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL
);
批量插入数据的示例:
INSERT INTO users (name, email)
VALUES
('Alice', 'alice@example.com'),
('Bob', 'bob@example.com'),
('Charlie', 'charlie@example.com');
希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云