【发布时间】:2015-02-02 12:00:40
【问题描述】:
id name order
1 a 102
2 b 103
3 c 104
4 d 105
5 e 106
6 f 107
7 g 108
8 h 109
9 i 110
上面显示像“order by order ASC” 列 id 是主键,自动递增 1 列名是 varchar 列顺序是一个整数
我想更新指定行的订单号。 例如,我想将 id 9 移动到第一个订单 (102) 并希望为它更改所有其他 id 的订单号。
有没有办法在 ms sql 中以编程方式进行?
这是针对我网站的产品页面的。 我想订购我想要的产品....
编辑:对不起,这是我第一次,我想解释更多。
首先,为了删除主键,我不想更改主键。 我只是想更改他们的订单ID,在上面的例子中,我想将“id=9”的“订单”更改为102,然后其他需要从103,104,105等跟进。
结果将是...
id name order
9 i **102**
1 a **103**
2 b **104**
3 c **105**
4 d **106**
5 e **107**
6 f **108**
7 g **109**
8 h **110**
【问题讨论】:
-
请举例说明结果应该是怎样的
-
这个问题很模糊,我不确定他们在追求什么。但是,更新密钥通常是一个非常糟糕的设计。
-
我编辑了我的问题...
标签: c# asp.net sql-server