mysql 批量插入语句
时间: 2023-09-04 16:16:56 浏览: 138
MySQL有几种常用的批量插入语句。一种方法是使用INSERT INTO VALUES语句进行批量插入数据。通过使用一个SQL语句,可以一次性插入多条数据。如果数据量特别大,可以使用for循环将数据切分成批次执行,以避免一次性插入数据量过大导致MySQL挂掉。
另一种方法是使用INSERT INTO SELECT语句进行批量插入数据。这种方法适用于从一个表中选择数据插入到另一个表中的情况。
还有一种方法是使用LOAD DATA INFILE语句进行批量插入数据。这种方法需要先将数据存储为文本文件,然后通过LOAD DATA INFILE语句将数据加载到数据库表中。使用LOAD DATA INFILE语句可以提高数据的处理速度。以下是一个示例:
LOAD DATA INFILE '/var/lib/mysql-files/data.txt' INTO TABLE mytable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (col1, col2, col3); <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Mysql大数据批量插入方法](https://blog.csdn.net/naer_chongya/article/details/130325625)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文