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

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

2012-01-22 
求怎样更新排列语句?有张数据库a表编号商品名称标志数量单价总价日期100数码相机02250050002007-02-01101U

求怎样更新排列语句?
有张数据库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)


where 编号 > = '101 ' and 商品名称 <> 'U盘c '

热点排行