1
こんにちは、私は私が 更新null値は、MySQLで
UPDATE video
SET like = 0
WHERE like IS NULL;
を使用していますフィールドはNULL値 を持つフィールド値を更新したいが、それは働いていません。誰も私を助けることができますか?
こんにちは、私は私が 更新null値は、MySQLで
UPDATE video
SET like = 0
WHERE like IS NULL;
を使用していますフィールドはNULL値 を持つフィールド値を更新したいが、それは働いていません。誰も私を助けることができますか?
likeの値が空の文字列またはスペースバーである可能性があります。
UPDATE video
SET like = 0
WHERE like IS NULL
OR like =''
OR like = ' ';
like
はSQLのキーワードです。例えばwhere textcolumn like "%TEST%"
したがって、列名として使用している場合は、エスケープする必要があります。
てみてくださいこのことができます:
update video set `like` = 0 where `like` is null
多分 'like'は' NULL'ではありません。空文字列 'かもしれません。代わりにこれを試してください:' ..WHERE like IS NULL OR like = '' ' – 1000111
あなたのクエリがうまくいかないということはどういう意味ですか? – Shadow
作業していないと情報が不足しています。何かエラーがありますか?私はあなたがエラーを持っているべきだと思います。 –