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更新其中值IS NULL也更新非空值
- 3. Mysql更新或插入空值
- 4. 更新空值
- 5. Mysql更新值
- 6. 如何在mysql中更新值如果值不爲空
- 7. 在MySQL中更新'ZERO'DATETIME值
- 8. 如何更新表在空調在MySQL
- 9. 更新PK值mysql
- 10. MYSQL更新加入爲空
- 11. 只更新非空輸入值在MySQL中使用PHP
- 12. 如何更新非空列值以自動增加列值(mysql)?
- 13. sqlite3更新生成空值
- 14. 更新查詢留空值
- 15. MYSQL更新值識別
- 16. 更新mysql最大值
- 17. PHP值不更新MySQL表
- 18. MySQL更新設置值
- 19. 更新多個值Mysql的
- 20. Mysql更新值通配符
- 21. 的MySQL更新VARCHAR值
- 22. mysql - 更新外鍵值
- 23. 更新Jtable值到MySql表
- 24. MySQL更新XML節點值
- 25. 更新在MySQL
- 26. 更新在MySQL
- 27. MySQL在重複鍵更新多個值
- 28. 在mysql中增量更新值
- 29. MySQL按時間順序增量更新空列值
- 30. mysql/PHP:更新空int字段插入值0
也許'like'不是'NULL'。可能是'空字符串'試試這個:'..WHERE like IS NULL OR like =''' – 1000111
你是什麼意思,你的查詢不起作用? – Shadow
不工作是不夠的信息。你有什麼錯誤嗎?我想你應該有一個錯誤。 –