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