mysql:插入时增加最大字段值
我有一个表,其中有一个名为“sort”的字段,其中包含排序编号。当我添加新行时,我希望排序字段用最大现有值+1填充。我试过这个:mysql:插入时增加最大字段值,mysql,Mysql,我有一个表,其中有一个名为“sort”的字段,其中包含排序编号。当我添加新行时,我希望排序字段用最大现有值+1填充。我试过这个: insert into highlights set sort=max(sort)+1 但是我得到了一个1111错误“无效使用组函数” 如果我尝试使用子查询 insert into highlights set sort=(select max(sort) from highlights)+1 我得到了一个1093错误,因为显然我无法子查询插入的同一个表 有什么想
insert into highlights set sort=max(sort)+1
但是我得到了一个1111错误“无效使用组函数”
如果我尝试使用子查询
insert into highlights set sort=(select max(sort) from highlights)+1
我得到了一个1093错误,因为显然我无法子查询插入的同一个表
有什么想法吗?谢谢 试试这个
insert into highlights set sort=(select max(h1.sort)+1 from highlights h1);
谢谢它起作用了!我会把它作为回答尽快让我这样做:)非常感谢!!!!