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

oracle批量更新sql

發布時間: 2023-07-18 04:36:04

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);

❷ 求oracle中批量更新ID欄位的sql語句

我給你一個爛弊SQL:

updateSTUDENTs
sets.CLASSID=
(
selectc.CLASSID
飢旦族遲嘩fromclassc
wherec.CLASSNAME=s.CLASSNAME
)

❸ oracle 單欄位 批量更新的sql語句怎麼寫

實現sql批量更新語句如下:

update tblName set BBBB=right(AAAA,3);

熱點內容
maven預編譯 發布:2025-02-08 09:20:34 瀏覽:753
手機電量緩存 發布:2025-02-08 09:01:37 瀏覽:898
java怎麼寫程序 發布:2025-02-08 09:00:55 瀏覽:868
javaphp加密 發布:2025-02-08 08:59:45 瀏覽:986
股票避險資產配置哪個好 發布:2025-02-08 08:57:44 瀏覽:878
谷歌瀏覽器開啟ftp 發布:2025-02-08 08:55:08 瀏覽:33
安卓工程師開發是什麼專業 發布:2025-02-08 08:38:15 瀏覽:678
怎麼用電腦和朋友遠程伺服器連接 發布:2025-02-08 08:29:52 瀏覽:233
如何播放咪咕視頻的緩存電影 發布:2025-02-08 08:28:17 瀏覽:574
台式電腦修改密碼在哪裡修改 發布:2025-02-08 08:25:18 瀏覽:298