成功解決:1136 - Column count doesn‘t match value count at row 1

報錯:Column count doesn’t match value count at row 1

 mysql錯誤:Column count doesn't match value count at row 1

 

意思是存儲的數據與數據庫表的字段類型定義不相匹配.即insert語句有錯誤

 

解決辦法:檢查段類型是否正確, 是否越界, 有無把一種類型的數據存儲到另一種數據類型中.

看看dao層訪問數據庫的sql語句是否書寫錯誤,賦值的參數是否與字段類型一致

 

 

由於類似 insert 語句中,前後列數不等造成的

如1:省略數據庫表的列名

INSERT INTO table_name
VALUES (value1, value2, value3,...)

改爲:補全列名

INSERT INTO table_name (column1, column2, column3,...)
VALUES (value1, value2, value3,...)

 

如2:列數不相等,則檢查相匹配的列數

INSERT INTO table_name(col_name1, col_name2, col_name3) VALUES('value1','value2');

 

如3:書寫錯誤。

如標點符號,如多出空格等

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章