次の構造を持つ2つのテーブルTest1とTest1Updateがあります
Test1
id name address
Test1Update
id name address
ここで、Test1 は古いテーブルで、Test1Update は Test1 テーブルの単なるレプリカです。この条件でレコードを取得したいのですが、
if(Test1.id=Test1Update.id){
select macthing values from Test1Update tables,and remaining unmatched values from Test1 table
}
else if(Test1.id!=Test1Update.id)
{
select * from Test1 only
}
例として
Test1 には次のようなデータがあります
Test1
id name address
1 john Ca
2 mary La
and Test1Update has data like
id name address
1 john Las Vega
s
ここで、Test1Update テーブルから一致するレコードのみを取得し、一致しないすべてのレコードを取得したいと考えています。
Test1 table so final output will be
id name address
1 john Las Vegas
2 mary La
これは、Test1Update との一致が見つかった場合は常に、古いエントリを置き換える必要があることを意味します。
選択クエリまたは手順を使用してそれを行うにはどうすればよいですか?
方法を教えてください。