比较两个表,然后将表中的信息替换为另一个表

时间:2014-04-08 17:18:51

标签: sql

我有两个表(table1,table2),我需要将table1 column1与table2 column1进行比较。如果它们匹配,我需要获取table1 column2中的信息并替换table2 column2中的信息。

完成所有这些后,我需要将table1 column1与table2 column1进行比较。如果未找到则显示table1的整行

1 个答案:

答案 0 :(得分:0)

第一部分:

UPDATE table2
SET column2 = table1.column2
FROM table2 INNER JOIN table1 ON table2.column1 = table1.column1

**免责声明:请务必使用可以丢弃和重置的TEST数据验证此查询是否符合您的要求

我不清楚你在第二部分问的是什么,但这是我最好的猜测

SELECT *
FROM table1
WHERE table1.column1 NOT IN(SELECT column1 from table2)
相关问题