MySQL作為一款廣泛應用的數據庫管理系統,其最基本的功能就是對數據的增刪改查。在實際應用中,我們經常需要批量添加數據,比如批量導入Excel表格中的數據、從其他數據源中獲取數據等等。下面我們介紹如何使用MySQL實現批量添加數據。
INSERT INTO tableName (field1, field2, field3, ..., fieldN) VALUES (value1, value2, value3, ..., valueN), (value1, value2, value3, ..., valueN), ...... (value1, value2, value3, ..., valueN);
以上是MySQL中批量添加數據的基本語法,其中tableName為目標表名,field1~fieldN為要添加的字段名,value1~valueN為要添加的數據。需要注意的是,每個添加數據的值都需要用括號括起來并以逗號隔開,多個數據行之間需要用逗號隔開。
下面我們以一個實際的例子來看一下如何使用MySQL批量添加數據。
/*創建表*/ CREATE TABLE `user` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(20) NOT NULL, `age` INT(11) NOT NULL, `gender` VARCHAR(10) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; /*批量添加數據*/ INSERT INTO `user` (`name`, `age`, `gender`) VALUES ('張三', 21, '男'), ('李四', 22, '女'), ('王五', 23, '男'), ('趙六', 24, '女');
以上代碼實現了向表user中批量添加數據的功能。需要注意的是,在實際應用中,我們通常會使用外部數據源來獲取數據并通過腳本將數據批量添加到數據庫中。