今天,小天我寫一個表的insert語句,可控制檯給我報了個錯:Column count doesn't match value count at row 1,網上百度了一下,解決了。現在把經驗貼出了,給大家分享一下。希望能夠對大家有所幫助。
工具/原料
mysql資料庫
方法/步驟
發現錯誤,基本上有兩種情況,一種是在java調取資料庫裡,另一種是mysql裡執行的時候。我的錯誤是在myeclipse裡報的錯誤。
39;t match..#
用有道或者其它的翻譯工具翻譯一下錯誤的語句,大概的意思是:在第一行列數不能匹配值數。再想想我們insert的時候不就是在對應的列上新增對應的值嗎?
39;t match..#
然後看看自己寫的sql語句,是不是值和列沒有匹配,看看是值多了,還是列多了。
39;t match..#
修改後,發現程式能夠正常執行。
如果這篇經驗能夠幫助到你,請點選“有用”。
39;t match..#
注意事項
再次提醒大家,一定要仔細排查,列的數目和要插入值的數目是否一致。