MySQL中批量插入數據的方法有多種,以下列舉幾種常用的方法:
使用INSERT INTO … VALUES語句:可以一次性插入多條數據。語法如下:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...),
(value1, value2, value3,...),
...
使用INSERT INTO … SELECT語句:可以從另一個表中選擇數據并插入到目標表中。語法如下:
INSERT INTO table_name (column1, column2, column3,...)
SELECT column1, column2, column3,...
FROM another_table
使用LOAD DATA INFILE語句:可以從外部文件中加載數據并插入到表中。語法如下:
LOAD DATA INFILE 'file_name'
INTO TABLE table_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
(column1, column2, column3,...)
使用批量插入語句:可以一次性插入多行數據,提高插入效率。語法如下:
INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...),
(value1, value2, value3,...),
...
ON DUPLICATE KEY UPDATE column1=VALUES(column1), column2=VALUES(column2),...
以上是MySQL中幾種常用的批量插入數據的方法,根據具體需求選擇合適的方法。