MySQL語句添加多個數據
使用INSERT INTO語句一次添加多個數據
如果需要在MySQL中一次添加多個數據,可以使用INSERT INTO語句加上值列表來實現。舉個例子:
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3), (value4, value5, value6), (value7, value8, value9);
這個語句一次性添加了三個記錄,每個記錄都包含column1、column2和column3三個字段的值。可以根據需要添加更多的記錄。
使用INSERT INTO SELECT語句添加多個數據
除了手動編寫值列表,還可以使用INSERT INTO SELECT語句通過查詢結果向表中插入多個記錄。例如:
INSERT INTO table_name (column1, column2, column3) SELECT value1, value2, value3 FROM another_table WHERE ...;
這個語句從另一個表中選擇符合條件的記錄,并將它們的值插入到目標表中。可以根據需要自定義選擇條件。
使用LOAD DATA INFILE語句添加多個數據
如果有一個包含多個記錄的CSV、TXT或其他文本格式的文件,還可以使用LOAD DATA INFILE語句將它們一次性導入到MySQL表中。例如:
LOAD DATA INFILE '/path/to/file.csv' INTO TABLE table_name FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';
這個語句將CSV文件中的數據導入到table_name表中,字段之間用逗號分隔,行之間用換行符結束。