MySQL提供了多种方法用于批量插入数据,其中最常用的是使用INSERT语句和LOAD DATA INFILE语句。
INSERT语句可以用来插入一行或多行数据,可以使用以下语法:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);
例如,要向MySQL表中插入多行数据,可以使用以下语法:
INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), (value1, value2, value3, ...);
LOAD DATA INFILE语句可以用来从文件中读取数据并将其插入到MySQL表中。可以使用以下语法:
LOAD DATA INFILE 'file_name' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (column1, column2, column3, ...);
例如,要从文件中读取数据并插入到MySQL表中,可以使用以下语法:
LOAD DATA INFILE 'data.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (column1, column2, column3, ...);
也可以使用IGNORE关键字来忽略文件中的错误行:
LOAD DATA INFILE 'data.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 LINES (column1, column2, column3, ...);
这样,MySQL将忽略文件中的第一行,并将其余行插入到表中。
本文链接:http://task.lmcjl.com/news/7731.html