當前位置:首頁 » 編程語言 » updatesql兩個表

updatesql兩個表

發布時間: 2024-10-05 01:13:30

sql update 的更新值來源於另外一個表,如何實現

1、創建兩個測試表,

createtabletest_up_a(idnumber,valuevarchar2(100));

createtabletest_up_b(idnumber,valuevarchar2(100));

2、分別往兩個表中插入數據;

insertintotest_up_avalues(1,'A1');

insertintotest_up_avalues(2,'A2');

insertintotest_up_avalues(3,'A3');

insertintotest_up_avalues(4,'A4');

insertintotest_up_avalues(5,'A5');

insertintotest_up_avalues(6,'A6');

insertintotest_up_bvalues(1,'BBBB1');

insertintotest_up_bvalues(2,'BBBB2');

insertintotest_up_bvalues(5,'BBBB5');

commit;

3、分別查看兩個表中數據;

select'TBL_A',t.*fromTEST_UP_At

unionall

select'TBL_B',t.*fromTEST_UP_Bt


4、執行更新腳本,可以發現TEST_UP_A.VALUE值已變化;

updateTEST_UP_At

sett.value=

(selectb.value

fromTEST_UP_Bb

wheret.id=b.id

andrownum=1)


㈡ sql update 兩個表更新問題

update tbjmjkda a
set a.jgbm=b.SJJGBM
from tbyljg b where a.JGBM=B.JGBM
AND
b.jglx like '%下屬科室%'

熱點內容
win7的緩存文件夾 發布:2025-01-12 23:32:12 瀏覽:954
安卓哪個文件鎖好 發布:2025-01-12 23:31:23 瀏覽:325
怎麼讓安卓用蘋果耳機有彈窗 發布:2025-01-12 23:30:34 瀏覽:958
oracle存儲過程有返回值 發布:2025-01-12 23:30:34 瀏覽:7
用友伺服器怎樣同步ip 發布:2025-01-12 23:29:52 瀏覽:979
qt編譯vlcqt庫 發布:2025-01-12 23:24:45 瀏覽:244
攻擊linux伺服器 發布:2025-01-12 23:17:01 瀏覽:6
天籟哪個配置親民 發布:2025-01-12 23:16:26 瀏覽:482
零售通交易密碼是什麼 發布:2025-01-12 23:13:02 瀏覽:319
監控器壓縮 發布:2025-01-12 22:51:29 瀏覽:248