Column count doesn't match value count at row 1问题解决

 INSERT INTO tableA select * FROM tableB where   条件
### Cause: java.sql.SQLException: Column count doesn't match value count at row 1

; bad SQL grammar []; nested exception is java.sql.SQLException: Column count doesn't match value count at row 1

原因:tableA和tableB两个表的字段数量不一致。

解决:修改两表中的其中一个表,以保证两个表的字段保持完全一致。

注意:在使用 INSERT INTO tableA select * FROM tableB 这样结构的SQL语句时,确保两个表的创建语句保持一致,即两个表的表结构保持一致。

你可能感兴趣的:(MySQL数据库)