程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql sql 語句插入多行記錄簡單方法

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

編輯:MySQL綜合教程

在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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved