MySQL存储批量插入数据的方法

MySQL批量插入数据

MySQL提供了多种方法用于批量插入数据,其中最常用的是使用INSERT语句和LOAD DATA INFILE语句。

使用INSERT语句

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语句

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

展开阅读全文