2013-07-22 56 views
1

我嘗試更新mysql中的某些coloumn單元格。(1054)'字段列表'中的未知列 - Mysql錯誤

當我執行此,值作爲數:

update tablename set contents=1 where contensid=218; 

其工作正常。

但我執行價值爲字符:

update tablename set contents=text where contensid=218;

請稍後重試或聯繫管理員。 (1054)未知 '字段列表'中的'text'列

我要做什麼更新值爲字符?

+1

因爲'text'是字符串,所以應該用單引號包裝它。 '內容='文字' –

回答

4

如果您不在「'中放置」文本「,查詢會認爲它是表格中的一列。所以這樣做:

update tablename set contents='text' where contensid=218; 
+1

或單引號(撇號) – Bohemian

+0

簡單和直(Y) – Aexyn

-1

也許你的專欄是錯誤的,你需要檢查列,並再次comit。

+0

這應該是一個評論! – Paddyd

相關問題