ORACLE 兩個表之間更新的實現

2021-06-12 10:19:59 字數 416 閱讀 8590

前提條件:

表info_user中有字段id和name,欄位id為索引

表data_user_info中有字段id和name,欄位id為索引

其中表info_user中欄位id和表data_user_info中欄位id數值一致。

要求實現:

更新表info_user中的字段name 與表data_user_info中欄位name一致。

實現的sql語句為:

update info_user i set (i.name) = (select  d.name from data_user_info d where d.id = i.id)

where i.id = (select d.id from data_user_info d where d.id = i.id);

commit;

Update 兩個表之間資料更新

update 兩個表之間資料更新 今天遇到乙個問題,就是在原來的乙個表的基礎上增加兩個字段,並且根據歷史資料和乙個計算方法把這兩個字段補齊。到網上查了一下。一 當用乙個表中的資料來更新另乙個表中的資料,t sql提供多種寫法 下面列出了二種 但建議用第一種寫法,雖然傳統,但結構清晰。並且要注意,當用...

Update 兩個表之間資料更新

一 當用乙個表中的資料來更新另乙個表中的資料,t sql提供多種寫法 下面列出了二種 但建議用第一種寫法,雖然傳統,但結構清晰。並且要注意,當用乙個表中的資料來更新另乙個表中的資料時,二個表一定要有關聯!1.update t1 set t1.c2 t2.c2 from t2 where t1.c1 ...

兩個表之間多字段的匹配!

乙個專案中涉及到問題 歷史工資資料中的員工資訊與最新的員工資訊之間存在差異,需要對歷史資料到進行匹配後,才能進行匯入 建立測試環境 declare a table id int,name varchar 10 declare b table id int,name varchar 10 insert...