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

先判断在更新的有关问题

2012-02-08 
先判断在更新的问题table有id,column1,column2有数值a如果a column1的值并且a 0时候则执行updatea到col

先判断在更新的问题
table有id,column1   ,   column2
有数值a
如果a <=column1的值并且a> 0时候则执行update   a到column2。
如果要求性能最高的话要怎么写才好,这句要执行很多次,谢谢!


[解决办法]
update table set column2=a where column1> =a and a > 0
[解决办法]

declare @a int

set @a=100

update 表名 set column2=@a
where @a <column1 and @a> 0

[解决办法]
--改一点

declare @a int

set @a=100

update 表名 set column2=@a
where @a <=column1 and @a> 0


[解决办法]
LS可以实现
[解决办法]
--或


declare @a int

set @a=100

if @a> 0
update 表名 set column2=@a where @a <=column1



[解决办法]
怎么变化?
[解决办法]
declare @a int

set @a=100
while @a <column1 and @a> 0
begin
update 表名 set column2=@a
@a --怎么变化呢?
end

热点排行