我已经编写了这个SQLite语句,我在下一行收到语法错误:
update List SET number = (CASE WHEN number>=3 then number++ WHEN number=1 then 3 ELSE number END) WHERE listKey=3;
错误是:
SQL错误:靠近“WHEN”:语法错误
我尝试了各种版本,在地方和所有地方添加大括号,但无法弄清楚错误。有人可以帮我这个吗?
答案 0 :(得分:4)
如果SQLite使用“++”语法,我从未见过它。请改为then number + 1
。