好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法

在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法

熱門標(biāo)簽:百度地圖標(biāo)注途經(jīng)點(diǎn) 慧營(yíng)銷crm外呼系統(tǒng)丹丹 圖吧網(wǎng)站地圖標(biāo)注 開發(fā)外呼系統(tǒng) 地圖標(biāo)注養(yǎng)老院 哪個(gè)400外呼系統(tǒng)好 愛客外呼系統(tǒng)怎么樣 哈爾濱電話機(jī)器人銷售招聘 山東crm外呼系統(tǒng)軟件

以前只會(huì)寫一些簡(jiǎn)單的updaet語(yǔ)句,比如updae table set c1='XXX' 之類的

今天遇到一個(gè)數(shù)據(jù)訂正的問(wèn)題,項(xiàng)目背景如下,有個(gè)表A,有兩個(gè)字段a1,a2還有一個(gè)關(guān)聯(lián)表B,其中也有兩個(gè)字段,b1和b2。其中a2和b2是關(guān)聯(lián)的,想把A中的字段a1更新成B中的b1

理論上sql應(yīng)該挺好寫的,但是在oralce中實(shí)現(xiàn)了半天一直報(bào)語(yǔ)法錯(cuò)誤。而且確實(shí)還有些小小細(xì)節(jié)沒(méi)有注意到。

首先上測(cè)試數(shù)據(jù)

表1,ZZ_TEST1

表2,ZZ_TEST2

要把表一的text更新成表二的text1值,對(duì)應(yīng)的sql如下:

update ZZ_TEST1 t1 set t1."text" = (
 select T2."text1" from ZZ_TEST2 t2 where T2."pid"=t1."id"
) 
WHERE EXISTS
(
 SELECT 1 FROM ZZ_TEST2 t2 where T2."pid"=t1."id"
)

后面的where條件表示一個(gè)限制條件,只更新那些符合條件的數(shù)據(jù),也可以寫成

update ZZ_TEST1 t1 set t1."text" = (
 select T2."text1" from ZZ_TEST2 t2 where T2."pid"=t1."id"
)
where t1."id" in (select "pid" from ZZ_TEST2 )

另外還有一種merge的寫法,對(duì)應(yīng)的sql如下:

merge into ZZ_TEST1 t1 using ZZ_TEST2 t2 on (t1."id" =t2."pid") 
 
when matched then
 
update set t1."text"=t2."text1"

為了避免T2中有多條數(shù)據(jù)對(duì)應(yīng)T1中的數(shù)據(jù),可以把sql改成如下的方式:

MERGE INTO ZZ_TEST1 t1 USING 
( 
SELECT * FROM ZZ_TEST2 X WHERE X. ROWID = 
(SELECT MAX(Y.ROWID) FROM ZZ_TEST2 Y WHERE X."id" = Y."id" )
 ) 
t2 
ON (t1."id" = t2."pid") 
WHEN MATCHED THEN
UPDATE SET t1."text" = t2."text1"

還有一種update from 的語(yǔ)法,經(jīng)過(guò)測(cè)試在oracle和mysql中不適用


總結(jié)一下,項(xiàng)目中嘗嘗需要把一張表的字段更新到另一張表中的某一個(gè)字段。可以使用update語(yǔ)法,并要做好限定。會(huì)使用merge的語(yǔ)法,另外還有一種merge的語(yǔ)法也可以,update from 不能再oracle和mysql中使用。

標(biāo)簽:和田 固原 開封 甘肅 青島 承德 周口 武漢

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法》,本文關(guān)鍵詞  在,Oracle,數(shù)據(jù)庫(kù),中,同時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于在Oracle數(shù)據(jù)庫(kù)中同時(shí)更新兩張表的簡(jiǎn)單方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 爷女乱| 动漫裸男露ji无遮挡网站| 客厅也啪啪厨房也啪啪女| 国产黄色大片又色又爽| 文娱之从救场开始| 河南婬女一级A片毛片浪潮| 日本乳首の奶水在线观看视频| 欧美肥婆另类BBWBBW | 三年片免费观看国语| 91人妻精品丰满大屁股| 99久久99精品久久久久久白嫖 | 欧美人做人爱a全程免费| 久久精品国产亚洲AV成人雅虎| 中国女与老外在线精品| 日韩欧美国产卡通动漫| 艳妇乳肉豪妇荡乳后续黄蓉| 巨胸喷奶水视频www免费应用| 麻麻穿开裆裤让我cao她漫画版| 雅虎日本免费一区二区三区| 隔壁的姐妹们在线观看| 边做边尿好爽~H双男主| 插下面视频| 泡妞直播| 玩弄别人老婆的B里面国产| 日本奶水milkjapan挤奶| 精品午夜一区二区| 91啪国| 台湾欲女春潮BD| 特级BBBBBBBBB视频| 台湾一级淫片完整版视频播放| 国产精品推荐制服丝袜| 欧美极品jiizzhd欧美爆| bl受被按在墙上顶撞哭泣求饶| 国精产品一二三区区污污aaal| 99爱在线观看精品视频| 河马的秘密河祺鑫肉车| 啊轻点灬太粗太长了快免费视频 | 欧美xxxxxxxxx| 国产美女一级视频| 国产精品高清在线| 麻花豆精品国产一二三产品价格|