* mysql表中插入数据时,出现value不匹配导致插入不进去的问题*
问题:mysql column count doesn’t match value
- 通过描述,明显可以得出,在插入时数据值与表的数据列个数不匹配;
解决:找出缺失的字段/列,补全并执行插入即可。
开发时常会对数据进行反复操作,那么完善的做法是将原数据进行备份,然后就可以随便测试数据了,这个是比较稳妥的方法,即使测试数据有误,经过恢复也不会影响他人测试。
如果之前导出的数据,现在不能用了怎么办?
- 可以自己写个java脚本,用程序来拆分原sql语句,再进行拼接,这个针对大数据量还是比较好的;
- 若果数据量较小,可以直接copy原表,按原导出数据格式保留数据字段,再新增字段,然后导出数据进而再将数据导入原表中;
mysql column count doesn't match value