當前位置:首頁 » 編程語言 » sql批量更新

sql批量更新

發布時間: 2022-01-15 08:59:13

sql server如何批量更新數據。

update表名setvalue=casewhenid=1then一個值
whenid=2then一個值
whenid=3then一個值elsevalue
end

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

⑵ SQL如何批量更新數據

您好,可先將需要正確的更新的內容導入到另一張表中,通過另一張表的數據與原始的表數據的關聯關系進行批量更新。如此多列都可進行批量更新。

⑶ SQL批量更新數據

updateBBsetBB.Price=AA.PricefromB..TABLEBBB
innerjoinA..LABLEAAAonBB.Prod=AA.Prodcode

⑷ SQL語句 表中自動批量update

update 表1 set 欄位1=(select 表2.欄位1 from 表2 where 表2.航班號=表1.航班號 and 表2.日期=表1.日期) where exists (select 1 from 表2 where 表2.航班號=表1.航班號 and 表2.日期=表1.日期 )

試一下,不知道行不行,沒有測試

⑸ sql批量更新

update sign set BZXZ=
case
when SHAPE= 1 then 1
when SHAPE= 3 then 2
end
where SHAPE in (1,3)
剩下的你自己添加就可以了

⑹ sql 批量更新update

什麼資料庫呀?

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

updatetable2setpwd=table1..username=table2.username

⑺ 如何update sql 批量更新

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

⑻ SQL 批量更新語句

1.使用存儲過程
2.在程序代碼里逐條循環執行
這里給出一種更高效、簡潔的做法,批量更新SQL ,一句SQL就可以替代麻煩的循環過程,有MS SQLServer、Oracle、DB2下的寫法
--關鍵點:t4和t1是同一個table,primary key肯定也是同一個,
--並以它進行關聯,這樣在 select語句里即可引用到要update的表的fields

UPDATETable1ASt1
SET(Field1,Field2)=(SELECTField21,Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHEREt2.Field24>=''
ANDt1.fId=t4.fId);
----------------------------MSSQLServer-----------------------------------

UPDATEt1
SETField1=Field21,Field2=Field22
FROMTable2t2
INNERJOINTable3t3
ONt3.Field31=t2.Field23
INNERJOINTable4t4
ONt3.Field32=t4.Filed41
WHERE((t2.Field24>='')
ANDt1.fId=t4.fId);

⑼ sql 批量更新數據

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

1

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

⑽ sql中怎麼批量更新列的數據

update qc_top set top_id='1' where id=1
update qc_top set top_id='1' where id=2
同上.......
________________________________________
下面是批量更新
UPDATE qc_top
SET top_id = CASE id //表的更新列對應主ID
WHEN 1 THEN 1 //要更新的ID,更新的值
WHEN 2 THEN 2
WHEN 3 THEN 3
WHEN 4 THEN 10
WHEN 5 THEN 3
END
WHERE id IN (1,2,3,4,5) //從1到900 "WHERE id between 1 and 900"

熱點內容
資料庫打包 發布:2022-01-15 22:48:32 瀏覽:339
qq群上傳文件失敗 發布:2022-01-15 22:48:24 瀏覽:177
結演算法律制度 發布:2022-01-15 22:46:06 瀏覽:737
wav壓縮 發布:2022-01-15 22:45:47 瀏覽:224
蘋果手機怎麼定位安卓手機位置 發布:2022-01-15 22:45:28 瀏覽:578
反編譯ex4 發布:2022-01-15 22:44:01 瀏覽:885
css編譯器 發布:2022-01-15 22:43:55 瀏覽:994
shell腳本入門 發布:2022-01-15 22:43:50 瀏覽:507
安卓80什麼時候能更新 發布:2022-01-15 22:43:48 瀏覽:840
字體包壓縮 發布:2022-01-15 22:42:24 瀏覽:85