SQL關於資料庫批量更新的問題,關於SQL資料庫批量更新和增加的問題。

2022-10-12 15:40:59 字數 4933 閱讀 6771

1樓:

begin tran

update a set a.cpdm=b.cpdm,... from table1 a join table2 b on(a.mac1=b.mac1)

update a set a.cpdm=b.cpdm,... from table1 a join table2 b on(a.mac1=b.mac2)

update a set a.cpdm=b.cpdm,... from table1 a join table2 b on(a.mac2=b.mac1)

update a set a.cpdm=b.cpdm,... from table1 a join table2 b on(a.mac2=b.mac2)

commit tran

2樓:匿名使用者

實際上可以寫觸發器來進行更新的。

資料庫不是很大,用肉眼感覺不出速度影響。建議你做一個維護計劃,把你獲取資料的**寫進,定時進行更新即可。

3樓:匿名使用者

update a set a.cpdm=b.cpdm,a.scrq=b.scrq。。。。

from table1 a ,table2 bwhere a.mac1+a.mac2 like '%'+b.mac1+'%'

or a.mac1+a.mac2 like '%'+b.mac2+'%'

關於sql資料庫批量更新和增加的問題。

4樓:匿名使用者

實際上可以寫觸發器來進行更新的。

資料庫不是很大,用肉眼感覺不出速度影響。建議你做一個維護計劃,把你獲取資料的**寫進,定時進行更新即可。

sql關於資料庫批量更新的語句。

5樓:

update 表1,表2 set 表1.mac1=表2.mac1,表1.mac2=表2.mac2,表1.mac3=表2.mac3

where 表1.sn=表2.sn

sql批量更新資料

6樓:

update bb set bb.price=aa.price from b..tableb bb

inner join a..lablea aa on bb.prod=aa.prodcode

7樓:

語法:update tablea as a,tableb as b set b.price=a.price where b.prod=a.procode;

8樓:匿名使用者

update tableb

set price=a.price

from tableb b,a.dbo.tablea awhere a.procode=b.prod這個修改本事就是針對所有符合條件的記錄的

9樓:匿名使用者

在b中執行

update tableb

set price=a.price

from tableb b,a.dbo.tablea awhere a.procode=b.prod這不是批量修改難道是一條條改?

sql 批量更新資料

10樓:匿名使用者

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

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

username

11樓:匿名使用者

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)

12樓:匿名使用者

update t1 set type=t2.type from b t1

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

13樓:匿名使用者

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

sql 批量更新語句

14樓:baby_原來

1.使用儲存過程

2.在程式**裡逐條迴圈執行

這裡給出一種更高效、簡潔的做法,批量更新sql ,一句sql就可以替代麻煩的迴圈過程,有ms sqlserver、oracle、db2下的寫法

--關鍵點:t4和t1是同一個table,primary key肯定也是同一個,

--並以它進行關聯,這樣在 select語句裡即可引用到要update的表的fields

update table1 as t1

set (field1,field2) = (select field21, field22

from table2 t2

inner join table3 t3

on t3.field31 = t2.field23

inner join table4 t4

on t3.field32 = t4.filed41

where t2.field24 >= ''

and t1.fid = t4.fid);

----------------------------ms sqlserver -----------------------------------

update t1

set field1 = field21, field2 = field22

from table2 t2

inner join table3 t3

on t3.field31 = t2.field23

inner join table4 t4

on t3.field32 = t4.filed41

where ((t2.field24 >= '')

and t1.fid = t4.fid);

15樓:偶爾悲傷

用多條語句來實現這樣的更新是很簡單的,我想你問的是用一條sql語句來更新吧

update music

set specialid = case whtn id>=1 and id<=5000 then 11 else 33 end

where id>=1 and id <=10000

16樓:匿名使用者

update [music] set specialid = case when [id]<=5000 then 11 when ([id]>5000 and [id]<10000) then 33 end

sql在update更新時如何快速且大批量的更新資料

sql 批量更新update

17樓:匿名使用者

什麼資料庫呀?

給你寫個sqlserver的,其他數回據庫的話另答說

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

username

18樓:好色熊貓

update table2 set pwd=(select ip from table1 where table1.username=table2.username)

19樓:匿名使用者

update b set b.pwd=a.ip from tb1 a join tb2 b on a.username=b.username

20樓:庫唱奉迎秋

你要替換掉的字copy符串是

"-p-*.html",這其中的bai*是指字元*本身還du是代表任意字元?

如果是zhi代表字元*本身,那麼使用daoreplace函式就可以實現替代:

如果是代表任意字元,那麼因replace函式尚不支援萬用字元號,需要自己實現替換了。

21樓:匿名使用者

樓主如抄

下應該可以實現你的

要求:update table2 a  set a.pwd =(select  b.

ip from  table1 b where b.username =a.username)

22樓:愚來愚去

update table2 set table2.pwd=table1.ip where table1.username=table2.username

sql 批量更新求助

23樓:匿名使用者

update a a set ay= bx where exists (select 1 from b where where a條件=b條件 and a key = bkey and a日付between )sql 批量更新求助

c winform如何批量更新資料庫資料

可以把查詢到的資料存放到一張記憶體表datatable中,然後拖一個datagridview控制元件並繫結datasource,然後在datagridview中編輯完成後利用commandbuilder返回給資料庫 建議這個用執行緒,然後分別對這100萬條資料分批處理。1 分批量更新 2 用觸發器 ...

資料庫sql這樣怎麼辦,SQL資料庫太大怎麼辦

解決方法步驟如下 1 首先開啟sqlserver management studio,登入身份選擇windows身份驗證,點選連線。2 進入管理器中,選擇資料庫,右鍵,在彈出的選單選擇 附加 如圖所示,選擇要附加的檔案後,點選附加,如果沒有報錯,則完成附加,否則,需要接下來的資料修復。3 報錯,附加...

求sql資料庫考試題答案,SQL資料庫考試試題,求高手解答

1.create database readbookon name readbook data,filename d server readbook data.mdf size 2mb,maxsize 10mb,filegrowth 1mb log on name readbook log,file...