2016-10-03 17 views
1

こんにちは、私は私が 更新null値は、MySQLで

UPDATE video 
SET like = 0 
WHERE like IS NULL; 

を使用していますフィールドはNULL値 を持つフィールド値を更新したいが、それは働いていません。誰も私を助けることができますか?

+0

多分 'like'は' NULL'ではありません。空文字列 'かもしれません。代わりにこれを試してください:' ..WHERE like IS NULL OR like = '' ' – 1000111

+0

あなたのクエリがうまくいかないということはどういう意味ですか? – Shadow

+0

作業していないと情報が不足しています。何かエラーがありますか?私はあなたがエラーを持っているべきだと思います。 –

答えて

0

likeの値が空の文字列またはスペースバーである可能性があります。

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 
関連する問題