0
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
4

2 に答える 2