我的数据库中有2个表,我想比较两个表并将缺失的值从一个表替换为另一个表。例如。
TABLE 1
column 1 column 2
ab 3
ab -
a 1
a -
b -
b 2
ab 3
ab -
a 1
a -
b 2
TABLE 2
column 1 column 2
ab 3
a 1
b 2
我想比较列1的两个表,只替换列2的缺失值,而不要触摸已经存在的值。 这可能在SQL上或在python上使用pandas吗?任何解决方案都将有所帮助。
答案 0 :(得分:-2)
## SQL Query be like ##
UPDATE table1
SET table1.Col2=table2.Col2
FROM table1
JOIN table2
ON table1.col1=table2.col1
where table1.col2 IS NULL