Table A
Name Value
John 1
Mary 2
Gary 3
Table B
Name Value
Jim 10
Jason 20
Mary 30
テーブル A の名前と値が必要ですが、テーブル B に存在する場合は値をオーバーライドします。したがって、期待される出力は次のようになります。
John,1
Mary,30
Gary,3
私は次のようなことを試みていました:
SELECT A.Name, IF(EXISTS(B.Value),B.Value,A.Value) FROM Table A LEFT JOIN Table B on B.Name=A.Name