萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql sql 語句插入多行記錄簡單方法

mysql sql 語句插入多行記錄簡單方法

在mysql插入記錄我們使用insert into,但要插入多條記錄也是使用insert into或其它方法遍歷執行insert into了,下面我們一起來看看。

正常我們用sql執行

INSERT INTO `tabale` (`name`) VALUE (‘name’)

如果用php的執行這樣的sql需要循環的,所以用下面執行一條sql語句插入多行記錄。

INSERT INTO `tabale` (`name`) VALUE (‘name’),(‘name’),(‘name’),(‘name’)

你想一次插入多少條添加多少條。


如果要向table1中插入5條記錄,下面寫法是錯誤的:

INSERT INTO table1 (i) VALUES(1,2,3,4,5);

MySQL將會拋出下面的錯誤

ERROR 1136: Column count doesn't match value count at row 1

而正確的寫法應該是這樣:

INSERT INTO t able1(i) VALUES(1),(2),(3),(4),(5);

當然,這種寫法也可以省略列名,這樣每一對括號裡的值的數目必須一致,而且這個數目必須和列數一致。如:

INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);

copyright © 萬盛學電腦網 all rights reserved