1
A
回答
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
相關問題
- 1. 只在mysql表中更新非空值
- 2. 更新值在MySQL
- 3. MYSQL更新其中值IS NULL也更新非空值
- 4. 更新值只有當空php/mysql
- 5. MySQL:更新多行,忽略空值?
- 6. Mysql更新或插入空值
- 7. 更新MySQL中的空值concat文本
- 8. 更新空值
- 9. Mysql更新值
- 10. 如何在mysql中更新值如果值不爲空
- 11. 當使用PHP更新時,MySQL數據庫更新爲空值
- 12. 在MySQL中更新'ZERO'DATETIME值
- 13. 如何更新表在空調在MySQL
- 14. MYSQL - 更新SET值
- 15. Mysql的更新值
- 16. 更新PK值mysql
- 17. MYSQL更新加入爲空
- 18. Mysql。用空值更新不爲空的列
- 19. 只更新非空輸入值在MySQL中使用PHP
- 20. 如何更新非空列值以自動增加列值(mysql)?
- 21. 帶更新值的MySQL更新行
- 22. SQL更新空表值
- 23. 更新查詢留空值
- 24. 更新時爲空值
- 25. sqlite3更新生成空值
- 26. 的MySQL更新VARCHAR值
- 27. 更新NULL值與MySQL的
- 28. 更新多個值Mysql的
- 29. MySQL更新設置值
- 30. PHP值不更新MySQL表
也許'like'不是'NULL'。可能是'空字符串'試試這個:'..WHERE like IS NULL OR like =''' – 1000111
你是什麼意思,你的查詢不起作用? – Shadow
不工作是不夠的信息。你有什麼錯誤嗎?我想你應該有一個錯誤。 –