解決MySQL錯(cuò)誤碼:1054 Unknown column ‘**‘ in ‘field list‘的問題
MySQL錯(cuò)誤碼:1054 Unknown column ‘**‘ in ‘field list‘
報(bào)錯(cuò)提示
錯(cuò)誤碼: 1054
Unknown column '**' in 'field list'
問題分析
1、該列名在數(shù)據(jù)表中不存在,也就是SQL語句中的列名寫錯(cuò)了。
2、數(shù)據(jù)表中的列名多了一個(gè)空格,解決辦法就是將空格去掉就可以了。
3、該列屬于后面加上去的,選擇全部列可以,單獨(dú)獲取報(bào)錯(cuò),解決辦法就是將數(shù)據(jù)表中的該列重新命名,然后保存。
4、表名在數(shù)據(jù)庫(kù)中不存在。
Unknown column ‘xxx‘ in ‘field list‘
MySQL數(shù)據(jù)庫(kù)插入數(shù)據(jù)時(shí),出現(xiàn)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 )
然后向其中插入一行數(shù)據(jù):
public interface LogDao { @Insert("insert into tbl_log (info,createDate) values(#{info},now())") void log(String info); }
控制臺(tái)就會(huì)報(bào)錯(cuò):Unknown column 'info' in 'field list'
1、該列名在數(shù)據(jù)表中不存在,也就是SQL語句中的列名寫錯(cuò)了。
2、數(shù)據(jù)表中的列名多了一個(gè)空格,解決辦法就是將空格去掉就可以了。
3、該列屬于后面加上去的,選擇全部列可以,單獨(dú)獲取報(bào)錯(cuò),解決辦法就是將數(shù)據(jù)表中的該列重新命名,然后保存。
4、表名在數(shù)據(jù)庫(kù)中不存在。
我的就是第2個(gè)問題,因?yàn)樵趶?fù)制Navicat代碼時(shí)出了問題,在Navicat里把空格刪掉后就可以了
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用mss2sql工具將SqlServer轉(zhuǎn)換為Mysql全記錄
上篇文章我們講訴了在mssql數(shù)據(jù)轉(zhuǎn)換成mysql數(shù)據(jù)中,用Navicat Premium導(dǎo)入數(shù)據(jù)很完美,但是創(chuàng)建表的時(shí)候數(shù)據(jù)類型轉(zhuǎn)換不是很完美,本文我們來講訴下用mss2sql工具來創(chuàng)建表,順便說下導(dǎo)入數(shù)據(jù)2014-08-08linux下mysql提示"mysql deamon failed to start"錯(cuò)誤的解決方法
網(wǎng)站突然連接不上數(shù)據(jù)庫(kù),于是朋友直接重啟了一下服務(wù)器。進(jìn)到cli模式下,執(zhí)行 service myqsld start 發(fā)現(xiàn)還是提示"mysql deamon failed to start"錯(cuò)誤信息2013-04-04mysql簡(jiǎn)單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法
這篇文章主要介紹了mysql簡(jiǎn)單實(shí)現(xiàn)查詢結(jié)果添加序列號(hào)的方法,結(jié)合實(shí)例形式演示了2種查詢結(jié)果添加序列號(hào)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06MySQL建立唯一索引實(shí)現(xiàn)插入重復(fù)自動(dòng)更新
這篇文章給大家分享的是當(dāng)向數(shù)據(jù)插入數(shù)據(jù)時(shí),判斷字段是不是存在,存在執(zhí)行更新操作,如果不存在就執(zhí)行插入操作的方法,有需要的朋友們可以參考借鑒。2016-09-09MySQL 大數(shù)據(jù)量快速插入方法和語句優(yōu)化分享
對(duì)于事務(wù)表,應(yīng)使用BEGIN和COMMIT代替LOCK TABLES來加快插入2012-04-04MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)之報(bào)錯(cuò)解答實(shí)例講解
這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)導(dǎo)入導(dǎo)出數(shù)據(jù)之報(bào)錯(cuò)解答實(shí)例講解,文中對(duì)報(bào)錯(cuò)和解決方法做了詳細(xì)的實(shí)例展示,有需要的同學(xué)可以借鑒參考下2021-02-02