我有一个表,其中包含一个名为“排序”的字段,其中包含排序号。当我添加一个新行时,我希望用现有的最大值 + 1 填充排序字段。我试过这个:
insert into highlights set sort=max(sort)+1
但我收到 1111 错误“无效使用组功能”
如果我尝试使用子查询,
insert into highlights set sort=(select max(sort) from highlights)+1
我收到一个 1093 错误,因为显然我无法对要插入的同一个表进行子查询。
有任何想法吗?谢谢!