当前位置: 代码迷 >> Sql Server >> 求怎样更新排列语句?解决办法
  详细解决方案

求怎样更新排列语句?解决办法

热度:40   发布时间:2016-04-27 21:09:26.0
求怎样更新排列语句?
有张数据库a表
编号         商品名称         标志         数量             单价               总价           日期
100           数码相机               0             2                 2500               5000         2007-02-01
101             U盘a                     0             3                 200                 600           2007-01-01
102             U盘b                     0             1                 300                 300           2007-01-01
103             U盘c                     0             1                 300                 300           2007-01-01
如果把编号103改成101效果如下:(就是编号字段里的数据有变化)
编号         商品名称         标志         数量             单价               总价           日期
100           数码相机               0             2                 2500               5000         2007-02-01
101             U盘c                     0             1                 300                 300           2007-01-01
102             U盘a                     0             3                 200                 600           2007-01-01
103             U盘b                     0             1                 300                 300           2007-01-01



------解决方案--------------------
101 U盘a 0 3 200 600 2007-01-01
102 U盘b 0 1 300 300 2007-01-01
然后这两条变为这两条?
102 U盘a 0 3 200 600 2007-01-01
103 U盘b 0 1 300 300 2007-01-01

upate tb
set 编号 = '101 '
where 编号 = '103 '

update tb
set 编号 = cast(cast(编号 as int) + 1 as varchar)
  相关解决方案