使用SQL語句逐條更新每條記錄

有些時候,咱們但願同時更新表中的多條記錄,但更新的值不同。get

declare @i intio

declare @j inttest

declare @phone varchar(20)date

set @j=1 select @i=count(*) from LatestLocationselect

DECLARE L_cursor CURSOR FOR SELECT Phone FROM LatestLocationwhile

OPEN L_cursormail

while @j<=@ico

begintar

FETCH NEXT FROM L_cursor into @phone update LatestLocation set LocationY = 32.009795 - 0.014887*RAND() * 0.7 where Phone=@phonearc

set @j=@j+1

end

CLOSE L_cursor

DEALLOCATE L_cursor

相關文章
相關標籤/搜索