INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...), (value1, value2, value3, ...), (value1, value2, value3, ...), ...
以上是一种常用的批量追加方式。可以将多个数据行加入到一个INSERT语句中,用逗号和括号将它们分隔开。这种方法可以减少与服务器的通信次数,从而提高效率。
此外,MySQL还提供了LOAD DATA INFILE语句,它可以从一个CSV文件中导入数据。CSV文件是一种以逗号分隔的文本文件,可以用Excel或文本编辑器创建。以下是一个示例:
LOAD DATA INFILE '/path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
以上示例将从文件中导入数据并将其插入到指定的表中。FIELDS TERMINATED BY指定每行数据的分隔符,LINES TERMINATED BY指定每个数据项之间的分隔符。IGNORE 1 ROWS指定忽略文件中的第一行。
批量追加是MySQL中常用的一种数据操作方法。以上介绍的方法可以满足不同场景的需求,使用时需要根据具体情况选择合适的方式。