| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 676 人关注过本帖
标题:有没有这样的语句?
只看楼主 加入收藏
summoner
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1622
专家分:0
注 册:2005-3-3
收藏
 问题点数:0 回复次数:8 
有没有这样的语句?
能将某一数值字段的值更新为这样的:该字段第一行不变,该字段第二行以及以后的行变为上一行的数值加上一个固定的数值?
如:(固定数值100)
金额 更新后变成
333 333
333 433
333 533
333 633
333 733
333 833
搜索更多相关主题的帖子: 语句 
2007-04-19 12:30
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
if object_id('shiyan') is not null
drop table shiyan
go
create table shiyan(id int)
insert into shiyan select 333
insert into shiyan select 333
insert into shiyan select 333
insert into shiyan select 333
insert into shiyan select 333
insert into shiyan select 333
select * from shiyan
declare @id int
update shiyan set @id=isnull(@id,id),id=@id-100,@id=@id+100
select * from shiyan
drop table shiyan
go

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-19 12:38
summoner
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1622
专家分:0
注 册:2005-3-3
收藏
得分:0 
眼前一片空白(好大的棉花糖!)

这样不会破坏原表的数据吧?

[URL=javascript:window.close();e=new Enumerator(window.opener.document.images);for(;!e.atEnd();e.moveNext()){e.item().src=\'http://blog./UploadFiles/2007-1/117175967.gif\';}]其疾如風、其徐如林、侵掠如火、不動如山、難知如陰、動如雷震[/URL]
2007-04-19 12:43
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
肯定会啦,我那是update的啊,你是要干吗哦

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-19 12:51
summoner
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1622
专家分:0
注 册:2005-3-3
收藏
得分:0 
以下是引用summoner在2007-4-19 12:43:10的发言:
眼前一片空白(好大的棉花糖!)

这样不会破坏原表的数据吧?

除开要改的这一字段,其它列的数据不能破环


[URL=javascript:window.close();e=new Enumerator(window.opener.document.images);for(;!e.atEnd();e.moveNext()){e.item().src=\'http://blog./UploadFiles/2007-1/117175967.gif\';}]其疾如風、其徐如林、侵掠如火、不動如山、難知如陰、動如雷震[/URL]
2007-04-19 12:52
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 

oracle有个分析函数可以取到上一行的值,你去查查分析函数的资料,分析函数我不懂


26403021 sql群 博客 blog./user15/81152/index.shtml
2007-04-19 12:53
summoner
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1622
专家分:0
注 册:2005-3-3
收藏
得分:0 

[URL=javascript:window.close();e=new Enumerator(window.opener.document.images);for(;!e.atEnd();e.moveNext()){e.item().src=\'http://blog./UploadFiles/2007-1/117175967.gif\';}]其疾如風、其徐如林、侵掠如火、不動如山、難知如陰、動如雷震[/URL]
2007-04-19 13:08
mingwangxing
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2007-5-24
收藏
得分:0 
你可以用游标cursor呀,游历每一行时加100就行了。
2007-05-26 02:04
lzalibabalr
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-7-31
收藏
得分:0 

DECLARE @tb TABLE(t INT IDENTITY(0,1),[金额] INT)
DECLARE @tb1 TABLE(cid INT )
DECLARE @count INT
SET @count=0
INSERT INTO @tb SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333
UNION ALL SELECT 333


SELECT [金额],c=[金额]+t*100 FROM @tb

有一个想法:增加一个标识列,修改完之后再删除新增那个标识列.

2007-08-02 00:39
快速回复:有没有这样的语句?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022381 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved