从 Table B 中获取数据(如果存在),否则保留 Table A(在某些列之后)

Take data from Table B if it exists, else keep Table A (following some columns)

我正在尝试实现示例中的内容,我的想法是从 table B 获取数据(如果它存在)并且关于列 col1=col3 和 col2=col4。 不确定是否可以使用 SQL


col1  col2   
a     b      
c     d    
e     f         

Table B:

col3 col4   
NULL  x      
y     NULL    
NULL  NULL         


Final_Table:

col1  col2   
a     x      
y     d    
e     f 

您需要有主键才能比较两个或多个表。没有主键是不行的。