我正试图在UPDATE查询中使用IF语句。
我有这段代码:
UPDATE privatethreads SET to_read = CASE WHEN to_user = 1 THEN '1' ELSE to_read
哪个不会执行。我不确定我做错了什么,因为我一直在查看与此相关的所有其他线程,而phpmyadmin只告诉我在声明结束后我有一个问题。
答案 0 :(得分:4)
我认为,您想要的更容易实现:
UPDATE privatethreads SET to_read ='1' WHERE to_user = 1;
答案 1 :(得分:2)
尝试在查询结尾添加END
UPDATE privatethreads SET to_read = CASE WHEN to_user = 1 THEN '1' END