Unknown column 'xxx' in 'field list'
MySQL資料庫插入資料時,出現Unknown column 'XXX' in 'field list' 問題('XXX'表示任意字元)。例如下面:
先建立一個數據庫:
CREATE TABLE `primary` (
`name` VARCHAR (20) NOT NULL PRIMARY KEY,
`Math` INT (2) NOT NULL,
`English` INT (2) NOT NULL,
`Chinese` INT (2) NOT NULL
) DEFAULT CHARSET `UTF8`;
然後向其中插入一行資料:
INSERT INTO `primary` VALUE ( `張三` , 89, 78, 85);
這時,你會發現報錯:
[Err] 1054 - Unknown column '張三' in 'field list'
在網上看了,很多人的解答,要不是說“列名不用加單引號。”要不是說“列名前面不能有空格。”其實,有一個很細節的小問題被忽略了,列名是用' '號(這個符號是英文輸入法下的單引號),而不是習慣用的` `號(這個符號是英文輸入法下的波浪“~”符號)。所以,注意這一點後,就不會報錯了。
INSERT INTO `primary` VALUE ( '張三' , 89, 78, 85);
相關推薦
Unknown column 'xxx' in 'field list'
MySQL資料庫插入資料時,出現Unknown column 'XXX' in 'field list' 問題('XXX'表示任意字元)。例如下面: 先建立一個數據庫:CREATE TABLE `p
Unknown column 'name' in 'field list' 的小坑
在 使用mybatis對資料庫資料進行修改的時候出現瞭如下錯誤: org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.jdbc.
MySQL5.7更改密碼時出現ERROR 1054 (42S22): Unknown column 'password' in 'field list'
新安裝的MySQL5.7,登入時提示密碼錯誤,安裝的時候並沒有更改密碼,後來通過免密碼登入的方式更改密碼,輸入update mysql.user set password=password('root') where
SQLSTATE[42S22]: Column not found: 1054 Unknown column '1' in 'field list' -- IF查詢出錯
mysql IF() 查詢的時候出現這個錯誤 場景: user表 age欄位,查詢並輸出欄位 is_adult (0表示未成年,1表示已成年) 查詢語句如下: SELECT IF( age&g
dede(織夢)從5.5升級到5.6出現的“Unknown column 'weight' in 'field list'”的問題的解決辦法
Technorati 標籤: dede,織夢,5.5,5.6,錯誤,weight 此問題是由於資料表中缺少“weight”欄位導致的,所以解決辦法自然是修復出現問題的“dede_archives”表,下面有兩種途徑可以解決: 1、到dede官網下載5.5到5.6的升級
【MySQL 線上 BUG 分析】之 多表同欄位異常:Column ‘xxx’ in field list is ambiguous
一、生產出錯! 今天早上11點左右,我在工作休息之餘,擼了一下貓。突然,工作群響了,老大在裡面說:APP出錯了! 媽啊,這太嚇人了,因為只是說了出錯,但是沒說錯誤的資訊。所以我趕緊到APP上看看。 這果然是出錯了,而且還是簡單而粗暴的500,太嚇人了。 二、本地趕緊除錯起來! 既然線上出錯了,我們又不
mysql錯誤:Column ‘id’ in field list is ambiguous
原因:從join的表中進行select時,兩個表都有id屬性,列’ID’在欄位列表中重複,其實就是兩張表有相同的欄位,但是使用時表字段的名稱前沒有加表名,導致指代不明,前面加上字首“表名”就沒問題了。 SELECT a.* FROM d
mysql報錯:Column 'id' in field list is ambiguous,以及tp的三表聯合查詢語句,列印sql等
一、報錯資訊 1、報錯資訊 單純的根據報錯資訊,意思是在聯合查詢中,這幾個表的都有id值,mysql在執行查詢中,不能分辨id是屬於哪個表的。 解決方案: 1、修改表字段,不要都叫id (這個方案不好) 2、給表起別名 (我已經起了,所以
MySql報錯原因分析Unknown column ‘xxx’ in ‘where clause’
在更新資料庫時曾經碰到過類似於Unknown column ‘xxx’ in ‘where clause’的問題。 單從字面理解,我們很容易得出列名不存在的結論,但是,很多時候起始並不是由於列名出
TP 框架解決Unknown column 'XXX' in 'where clause' 問題
最近在使用TP框架開發公司網站,遇到了一個問題Unknown column 'XXX' in 'where clause'的問題。這個問題最初查詢使用者的個人資訊,分別通過使用者的手機號和郵箱查詢:1.手機號查詢$mobile = (string)'手機號XXX';$user
Sql語句錯誤 Unknown column xxx in where clause
Sql語句錯誤 但凡寫過sql語句的人估計都曾經碰到過類似於Unknown column ‘xxx’ in ‘where clause’的問題。 單從字面理解,我們很容易得出 列名不存在的結論,但是,很多時候起始並不是由於列名出錯造成的。而是由於拼湊sq
Unknown column '' in 'field list'
Unknown column ‘’ in ‘field list’ 解決辦法 正確寫法: cursor.execute("update book set name='%s' where
MYSQL:Unknown column '欄位名' in 'field list' 錯誤
這個錯誤是說表中的這個欄位不存在,而在檢查SQL語句完全無誤後,可以檢查下表中的資料型別設定或者字元編碼格式,比如我出現這個錯誤時,是因為我本身資料庫使用的是gbk格式,但是後來我加了個欄位是utf8編
mysql:Unknown column 'å°�hong' in 'field list'
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column 'å°�hong' in 'field list'at com.mysql.jdbc.SQLError.createSQLExceptio
Unknown column '' in 'field list'解決方案
很多人在用 php+MySQL 做網站往資料庫插入資料時發現如下錯誤:註冊失敗!Unknown column '1a' in 'field list'結果發現用數字提交是沒有問題的,其他如char型就
連線查詢 Error:Column 'XXX' in order clause is ambiguous
錯誤為: Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Column 'XXX' in order clause is ambiguous↵ ### T
遷移檔案是報錯 django.db.utils.InternalError: (1054, "Unknown column 'name' in 'django_content_type'")
相信大家在做django遷移時有可能會遇到這樣的錯誤- django.db.utils.InternalError: (1054, “Unknown column ‘name’ in ‘django_content_type’”) 這個也是我遇到過得問題,
python操作資料庫出現錯誤 : Unknown column 'XXXX' in 'where clause'")錯誤
今天練習的時候,出現了這種坑爹的錯誤,找了好久,終於知道錯誤原因了,貼出修改的地方 在MySQL資料庫中存在中文的字元,python操作資料庫的語句如下 sql = "select * from t
Unknown column 'rownum' in 'where clause'解決方案
Unknown column 'rownum' in 'where clause',當在巢狀的查詢語句裡面用到rownum的時候會遇到這個問題,比如: SELECT * FROM (select t.id,t.name from USER_INFO t where t.s
mysql下出現Unknown column 'id' in 'on clause'的解決方法
select vinfo.vid_id, vid_name, vid_leadrole, vid_desc, vid_director, vid_date, vid_area, vid_pic, vid_score, vid_info, vinfo.cid, vid_ser