2016-06-15 18 views
0

その2つのテーブル間二つのテーブルと更新データ、SQLクエリは、私は同じテーブル名を持つ2つのデータベースを持っている

データベーステーブル名と1名のDB1 TABLE1間の選択しますテーブル名を持つDB2 TABLE1

id| dv_no | name 

1 | 16-101| juan 

どちらdv_noはボットにユニークですhデータベース。

私の質問は、私は、クエリが

+0

MySQLまたはPostgres、またはその両方ですか? – user2182349

+0

無関係のデータベースタグを削除しました。実際に使用しているデータベースのタグを追加してください。 –

+0

はMySQLで使用されています。 – mics

答えて

0

あなたは

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

あなたができるクエリの下に使用して値を更新することができます別のデータベースに2台の間で選択し、条件としてダイナミックdv_noを使用して名前のフィールドを更新したいです以下のクエリを使用して選択してください

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

table1.nameを動的dv_noで更新したい。 – mics

+0

更新クエリ@mics –

+0

を更新しました。つまり、2つのデータベース間でdv_noフィールドを選択し、selectがdv_noを見つけたらフィールド名を更新する必要があります。 – mics

関連する問題