当前位置: 代码网 > it编程>数据库>Mysql > 解决MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘的问题

解决MySQL错误码:1054 Unknown column ‘**‘ in ‘field list‘的问题

2024年06月10日 Mysql 我要评论
mysql错误码:1054 unknown column ‘**‘ in ‘field list‘报错提示错误码: 1054unknown column

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里把空格删掉后就可以了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com