本文主要介紹了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,'小白');
相關推薦:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END