當前位置:首頁 » 編程語言 » 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);

熱點內容
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:829
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:80
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:480
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:886
文件加密編輯器下載 發布:2025-05-16 01:30:41 瀏覽:343
linuxapacheyum安裝 發布:2025-05-16 01:30:31 瀏覽:476
大連賓利浴池wifi密碼是多少 發布:2025-05-16 01:25:36 瀏覽:172
緩存數據生產服務 發布:2025-05-16 01:08:58 瀏覽:585