首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

关于一条sql的疑点

2012-08-17 
关于一条sql的疑问我想查询插入记录insert into table (a,b,c) select (a+1),b,c from table我想实现这样

关于一条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....
怎么解决?

[解决办法]

SQL code
insert into table (a,b,c) select row_number() over(order by 按照某个顺序递增的字段)+100,b,c from table; 

热点排行