2017-06-06 84 views
1

的mysqli/phpMyAdmin的查詢不工作 - 不能識別的關鍵字 'NULL'MySQL的語法錯誤,無法識別的關鍵字空

我用

PHP - mysqli 
MySQL + phpMyAdmin 

的Sql

update User set name = null; 

錯誤

無法識別的關鍵字null

感謝您的幫助!

+1

適合我。 http://rextester.com/YSTH80658(注意我使用表muser,因爲它不會讓我創建用戶),也許你需要'用戶'反引號... https://dev.mysql.com/doc/refman/ 5.7/zh/keywords.html它是一個保留/關鍵字。 – xQbert

回答

3

用戶是一個reserved/keyword單詞mySQL。用反引號抵消它。

update `User` set name = null; 

http://rextester.com/YSTH80658使用MUSER ....我不認爲他們會讓我創建一個表稱爲用戶或刪除它。

+0

謝謝!實際上這是來自phpMyAdmin編輯器的錯誤,查詢工作:) –

-1

試試這個:

UPDATE your_table 
SET your_column = NULL 
WHERE some_id = 1; 

或:

UPDATE your_table SET your_column = NULL; 
+1

這與OP已經嘗試過的有何不同? – HoneyBadger

2

嘗試這樣的事:

UPDATE `User` 
SET `name` = NULL; 

看到有關更新的詳細信息並設置here

乙ut也許你的專欄不允許NULL

+0

認爲它可能是一個語法錯誤,我給了他一個提示「但是,也許你的列不允許NULL值」 –

+0

這將給出一個完全不同的錯誤信息。 – HoneyBadger

+0

k,然後我不知道 –

相關問題