Mysql使用insert插入多條記錄批量新增數據實例教程

本文主要介紹了mysql使用insert插入多條記錄批量新增數據,需要的朋友可以參考下,希望能幫助到大家。

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

INSERT?INTO?table1?(id,name)?VALUES(1,小明,2,小強,3,小杜,4,小李,5,小白);

mysql將會拋出下面的錯誤

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

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

INSERT?INTO?t?able1(i,name)?VALUES(1,'小明'),(2,'小強'),(3,'小杜'),(4,'小李'),(5,'小白');

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

INSERT?INTO?t?able1?VALUES(1,'小明'),(2,'小強'),(3,'小杜'),(4,'小李'),(5,'小白');

相關推薦:

MySQL使用INSERT插入多條記錄

MySQL使用INSERT插入多條記錄

MySQL使用INSERT插入多條記錄

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享