簡體   English   中英

sql查詢在兩個表之間選擇並更新兩個表之間的數據

[英]sql query select between two tables and update data between that two tables

我有2個具有相同表名的數據庫,

數據庫名稱為DB1且表名稱為table1

id| dv_no | name

1 | 15-101| mics

數據庫兩個名稱DB2,表名稱為table1

id| dv_no | name

1 | 16-101| juan

兩個dv_no在兩個數據庫中都是唯一的。

我的問題是我希望查詢在不同數據庫的兩個表之間進行選擇,並使用動態dv_no作為條件來更新名稱字段

您可以使用以下查詢更新值

Update db1.table1 set db1.table1.name=db2.table1.dv_no where db1.table1.dv_no=db2.table1.dv_no

您可以選擇使用以下查詢

Select * from db1.table1
Union all
Select * from db2.table1

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM