关于一条sql的疑问
我想查询插入记录
insert into table (a,b,c) select (a+1),b,c from table;
我想实现这样的功能,查询当前表然后插入当前表,但对字段进行+1操作 现在我想把a设定一个值,a=100
插入后 a的值是101,102,103....
现在得到的是101,101,101....
怎么解决?
[解决办法]
insert into table (a,b,c) select row_number() over(order by 按照某个顺序递增的字段)+100,b,c from table;