这个SQLite3语句有什么问题?

时间:2010-10-20 14:43:42

标签: sql sqlite

我已经编写了这个SQLite语句,我在下一行收到语法错误:

update List SET number = (CASE WHEN number>=3 then number++ WHEN number=1 then 3 ELSE number END) WHERE listKey=3;

错误是:

  

SQL错误:靠近“WHEN”:语法错误

我尝试了各种版本,在地方和所有地方添加大括号,但无法弄清楚错误。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:4)

如果SQLite使用“++”语法,我从未见过它。请改为then number + 1