3
我想写这样的查询,我得到一个错误。这是我第一次使用案例,所以这就是我认为问题所在的地方。查询使用CASE当
UPDATE my_table
CASE
WHEN downloads IS NULL THEN
SET downloads = 1
ELSE
SET downloads + 1
END
WHERE attachment_id = 8990
AND parent_post_id = 9221
OR attachment_id = 9211
AND parent_post_id = 383
备份一下。 CASE表达式返回一个值。您可以在语句中使用CASE表达式,例如列名的位置。你可以沿着这条线进行一些操作** UPDATE t SET t.col = CASE WHEN t.col IS NULL THEN 1 ELSE t.col + 1 END WHERE ... ** – spencer7593 2014-10-04 18:35:42