解决MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘的问题
MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘
报错提示
错误码: 1054
Unknown column '**' in 'field list'
问题分析
1、该列名在数据表中不存在,也就是SQL语句中的列名写错了。
2、数据表中的列名多了一个空格,解决办法就是将空格去掉就可以了。
3、该列属于后面加上去的,选择全部列可以,单独获取报错,解决办法就是将数据表中的该列重新命名,然后保存。
4、表名在数据库中不存在。
Unknown column ‘xxx‘ in ‘field list‘
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'
1、该列名在数据表中不存在,也就是SQL语句中的列名写错了。
2、数据表中的列名多了一个空格,解决办法就是将空格去掉就可以了。
3、该列属于后面加上去的,选择全部列可以,单独获取报错,解决办法就是将数据表中的该列重新命名,然后保存。
4、表名在数据库中不存在。
我的就是第2个问题,因为在复制Navicat代码时出了问题,在Navicat里把空格删掉后就可以了
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MYSQL实现排名及查询指定用户排名功能(并列排名功能)实例代码
这篇文章主要给大家介绍了关于MYSQL实现排名及查询指定用户排名功能(并列排名功能)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧2018-10-10MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总
MySQL 5.7.34 升级到 8.0.32 后部分查询语句报错如下,ERROR 1267 (HY000),比较操作中使用不同的字符集或排序规则通常会触发此问题,所以本文给大家介绍了MySQL 5.7升级8.0后出现排序规则问题的解决方案汇总,需要的朋友可以参考下2024-06-06
最新评论