MySQL 批量添加数据是指通过脚本一次性向数据库表中插入多条记录,而不是逐条插入。这种操作可以显著提高数据插入的效率,特别是在需要插入大量数据时。
INSERT INTO ... VALUES
语法:INSERT INTO ... VALUES
语法:LOAD DATA INFILE
语法:LOAD DATA INFILE
语法:以下是一个使用 INSERT INTO ... VALUES
语法批量插入数据的示例:
-- 创建一个示例表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
-- 批量插入数据
INSERT INTO users (name, email)
VALUES
('Alice', 'alice@example.com'),
('Bob', 'bob@example.com'),
('Charlie', 'charlie@example.com');
原因:
解决方法:
-- 禁用索引
ALTER TABLE users DISABLE KEYS;
-- 批量插入数据
INSERT INTO users (name, email)
VALUES
('Alice', 'alice@example.com'),
('Bob', 'bob@example.com'),
('Charlie', 'charlie@example.com');
-- 重新启用索引
ALTER TABLE users ENABLE KEYS;
通过以上方法,可以有效地进行 MySQL 批量添加数据的操作,并解决可能遇到的问题。
云+社区沙龙online[数据工匠]
云+社区沙龙online [国产数据库]
云+社区沙龙online [国产数据库]
企业创新在线学堂
极客说第一期
企业创新在线学堂
Techo Day
企业创新在线学堂
云+社区沙龙online [国产数据库]
云+社区技术沙龙[第26期]
领取专属 10元无门槛券
手把手带您无忧上云