2016-10-03 72 views
1

你好,我想更新字段值,其中場有NULL值 我使用更新空值在MySQL

UPDATE video 
SET like = 0 
WHERE like IS NULL; 

,但它不工作。誰能幫我 ?

+0

也許'like'不是'NULL'。可能是'空字符串'試試這個:'..WHERE like IS NULL OR like =''' – 1000111

+0

你是什麼意思,你的查詢不起作用? – Shadow

+0

不工作是不夠的信息。你有什麼錯誤嗎?我想你應該有一個錯誤。 –

回答

0

試試這個查詢,可能是你的值是空字符串或空格鍵。

UPDATE video 
SET like = 0 
WHERE like IS NULL 
OR like ='' 
OR like = ' '; 
2

like是SQL中的關鍵字。例如where textcolumn like "%TEST%"

因此,如果您將其用作列名稱,則必須將其轉義。

可以試試這個:

update video set `like` = 0 where `like` is null