sql server如何批量更新資料

2021-10-05 03:07:34 字數 1525 閱讀 2281

1樓:匿名使用者

update 表名 set value=case when id=1 then 一個值

when id=2 then 一個值

when id=3 then 一個值 else valueend上邊就是舉個例子,意思是,當id=1時,把value設定個值,當id=2時,value設定另一個值,依次類推,不需要更改的保留原來的value值,最後以end結尾

2樓:糖糖寳寳

declare @cnt int

select @cnt = count(1) from awhile(@cnt > 0)

begin

--更新

set @cnt = @cnt - 1

end做個臨時表放置標識欄位跟狀態,對滿足某個狀態的批量update。

索引可以優化查詢,update跟delete這種操作反而會破壞索引。

3樓:匿名使用者

把這張表;也匯入sql;再用來更新

update 要根據的表 set 更新的欄位 from 要更新的表 a left 匯入sql的表 as b

on a.id =b.id

4樓:匿名使用者

可以根據你的需求寫一個儲存過程或者觸發器,把你的更新內容value寫在一個串或者什麼裡面儲存,每次就改這個位置

5樓:文走

用excel輔助,請參考

如有疑問,請追問。

sql 批量更新資料

6樓:匿名使用者

給你寫個sqlserver的,其他資料庫的話另說

1update table2 set pwd=table1.ip from table1 inner join table2 on table1.username=table2.

username

7樓:匿名使用者

update a set a.type=b.type from b where a.id=b.id

為什麼要一次更新1000條那,如果你硬是想要那樣更新那就在加上個條件如下

update a set a.type=b.type from b where a.id=b.id

and a.id in(select top 1000 a.id from a,b where a.id=b.id and a.type!=b.type)

8樓:匿名使用者

update t1 set type=t2.type from b t1

inner join a t2 on t1.type=t2.id

9樓:匿名使用者

update b set type = (select type from a where a.id=b.id ) where rownum < 1001

如何連線sqlserver

有兩種方法.一種是 connectionptr pmyconnect null pmyconnect.createinstance uuidof connection bstr t strconnect provider sqloledb server server name database da...

如何批量修改pdf頁面大小,如何批量修改PDF頁面大小

批量修改pdf頁面大小需要藉助pdf編輯器來進行操作 用萬興pdf專家開啟需要進行操作的pdf檔案 在選單欄選擇 編輯 點選 裁剪 選擇好裁剪比例後在 頁面範圍 處選擇 所有 即可進行批量操作 1 你把你合併的檔案在列印一次pdf檔案,尺寸選成a4,然後在 適合頁面 列印就行了。2 或者你不要右擊合...

編寫程式批量改名!如何批量改名

3全部拖把更名器,很好用,批量更名就用他吧。有的,比如。其實也有簡單的方法,就是你全選這些 右鍵,重新命名,然後隨便命名,比如命名為 你會發現,這些 的名字變成了 01,02.實現了批量改名的目的。求一款批量改名的軟體。10 這實際上就需要支援源匹配批量更名的工具軟體,比如 檔案批量處理百寶箱主介面...