MySQL是一個非常常用的關系型數據庫管理系統,常常用于開發Web應用程序。在實際的開發過程中,需要對數據庫中的表進行插入操作,如果需要插入大量數據,對于每一條數據進行一次插入操作顯然是非常低效的。為了解決這個問題,MySQL提供了一次性插入多條記錄的功能,下面將來介紹如何使用該功能。
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...), (value1, value2, value3,...), (value1, value2, value3,...), ...
上面的代碼是一次性插入多條記錄的基本語法格式,其中table_name是表名,column1, column2, column3是列名,用逗號分隔;value1, value2, value3是具體的值,也用逗號分隔。不同的記錄之間用逗號分隔,最后用分號結束。
下面通過一個實例來演示如何使用該功能:
INSERT INTO employee (id, name, age, salary) VALUES (1, 'Tom', 25, 3500), (2, 'Jack', 30, 4500), (3, 'Lily', 26, 4000), (4, 'Lucy', 28, 5000), (5, 'Mike', 27, 4200);
上面的代碼向employee表中插入了5條記錄,包括id, name, age, salary四列。每一條記錄之間用逗號分隔,最后用分號結束。
使用MySQL的一次性插入多條記錄功能,可以大大提高插入數據的效率,特別是在插入大量數據時效果尤為明顯。