在MySQL數據庫中,添加一條新的數據通常使用INSERT語句。如果需要向表中插入多條數據,可以使用多種方式。下面介紹兩種添加多條數據的方式。
方式一:使用多重插入語句
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3), (value4, value5, value6), (value7, value8, value9);
在多重插入語句中,每個括號對代表一條新的記錄。每個記錄中,列的值按照列名的順序分別分配。這個方法的優點是使用簡單直接,可以一次性添加多條數據。缺點是,如果每條記錄的列名或值不完全相同,則需要手動編寫多個INSERT語句。
方式二:使用INSERT INTO SELECT語句
INSERT INTO table_name (column1, column2, column3) SELECT value1, value2, value3 UNION SELECT value4, value5, value6 UNION SELECT value7, value8, value9;
在INSERT INTO SELECT語句中,通過UNION關鍵字連接多個SELECT子句,每個子句返回一條記錄。這個方法的優點是,可以在SELECT語句中使用條件、排序等操作,篩選需要添加的數據。缺點是,同樣需要手動編寫多個SELECT子句,每條記錄的列名和值也必須完全相同。
使用以上兩種方式,可以快速、便捷地添加多條數據到MySQL數據庫中。