兩個不同庫的兩個表關聯後批量更新資料

2021-09-13 09:54:25 字數 749 閱讀 8073

有兩個表可以通過某個字段進行關聯,想要在乙個表中能夠查詢兩個表的資料的對應關係,但是這兩個表又在不同的庫中,查詢比較麻煩,所以需要批量更新乙個表中的乙個字段用來記錄關聯關係。

可以對其中乙個表進行批量洗資料

將某乙個表匯入到另乙個表所在的庫中

然後執行批量更新的sql即可:

update table1 t1 ,table2 t2 set t1.field1 = t2.field2 where t1.id = t2.id
例如表aa和bb,將bb表匯入aa表所在的庫中

aa表和bb表資料結構:

將aa表中的i**_uid欄位更新為bb表中的user_id,其中aa表的username等於bb表的nickname

執行sql批量更新:

update aa a,bb b set a.i**_uid=b.user_id where a.username=b.nickname
執行完會發現aa表中的i**_uid已經更新成功為bb的user_id

oracle insert兩個關聯表

現有一張老師學生表 tb tea cou 由於業務需要,需把老師學生表tb tea stu拆分成兩張表 tb tea tb cou 並把記錄insert到這兩張子表中 tb tea tb cou為關聯的兩張表 表結構如下 tb tea cou id,pk name,任課老師 zc,職稱 course...

oracle insert兩個關聯表

現有一張老師學生表 tb tea cou 由於業務需要,需把老師學生表tb tea stu拆分成兩張表 tb tea tb cou 並把記錄insert到這兩張子表中 tb tea tb cou為關聯的兩張表 表結構如下 tb tea cou id,pk name,任課老師 zc,職稱 course...

兩個MYSQL表關聯查詢

高階sql語句inner join 非常實用 在接觸這個語句之前 我要到資料庫查詢不同表的 內容我一般需要執行2次sql語句 迴圈2次。而現在有了這個語句 可以簡化成只執行1次語句 迴圈一次 result mysql query select states.state id,states.state...