【发布时间】:2019-12-12 00:15:30
【问题描述】:
我有 2 个柜台。如果回调数据是正数,我将喜欢计数器加 1,如果为负,我将不喜欢计数器加 1。但是我当前的代码抛出了一个语法错误。
cursor.execute("""
UPDATE posts SET
likes_count = CASE WHEN (?) > 0 THEN
likes_count = likes_count + 1 ELSE likes_count END
dislikes_count = CASE WHEN (?) < 0 THEN
dislikes_count = dislikes_count + 1 ELSE dislikes_count END
WHERE id = ?""", (data,abs(data),))
【问题讨论】: