Unknown column ‘xxx‘ in ‘field list‘
短信预约 -IT技能 免费直播动态提醒
MySQL数据库插入数据时,出现Unknown column 'XXX' in 'field list' 问题('XXX'表示任意字符)。例如下面:
-- 删除表DROP TABLE IF EXISTS tbl_log;create table tbl_log( id int primary key auto_increment, info varchar(255), createDate datetime)
然后向其中插入一行数据:
public interface LogDao { @Insert("insert into tbl_log (info,createDate) values(#{info},now())") void log(String info);}
控制台就会报错:Unknown column 'info' in 'field list'
该列名在数据表中不存在,也就是SQL语句中的列名写错了。
数据表中的列名多了一个空格,解决办法就是将空格去掉就可以了。
该列属于后面加上去的,选择全部列可以,单独获取报错,解决办法就是将数据表中的该列重新命名,然后保存。
表名在数据库中不存在。
我的就是第2个问题,因为在复制Navicat代码时出了问题,在Navicat里把空格删掉后就可以了
来源地址:https://blog.csdn.net/weixin_47450719/article/details/127996290
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341