【发布时间】:2013-02-16 06:58:17
【问题描述】:
我想为表中的子组增加一个序列号,但如果子组不存在,那么序列应该从 1 开始:
例如,在下面,如果class=5的表中不存在记录,我们希望将sequence设置为1;如果存在这样的记录,则 sequence 应取值 max sequence (in subgroup class=5) + 1:
update order set class=5, sequence=(select max(sequence) from order
where class=5)+1 where order_id=104;
问题是上述不适用于初始情况。
【问题讨论】:
标签: sql sqlite subquery default max