【发布时间】:2015-10-29 13:22:08
【问题描述】:
我想编写一个选择查询来比较这两个表。通过比较它应该知道需要从表 2 中更新、插入或删除哪些记录。
表格内容:
Table 1
----- ---------
id name
----- ---------
1 shubham
2 ravi
3 aman
4 vijay
Table 2
----- ---------
id name
----- ---------
1 shubham
2 ravi
3 aman
4 vijay
现在,当table1 中的数据发生更改时,两个表都具有相同的数据
Table 1
----- ---------
id name
----- ---------
1 shubham
2 harish
3 aman
5 saurabh
现在在 table1 中,id 2 的名称被更新,id 4 被删除,id 也被插入。我希望我的查询从表 1 中选择所有这些记录,还告诉是否要执行哪个操作。我也不想使用集合运算符。请帮忙
【问题讨论】:
-
呃,
select * from table1 MINUS select * from table2? -
您是否还看到标题全部大写且布局非常奇怪?
-
您正在使用 RDBMS 但不想使用集合运算符?您可能需要重新考虑您的工具或方法。
-
您可能还希望浏览一下help page,了解此站点上的富文本编辑器小部件。
-
我还想显示要更新、删除或插入的记录,而不仅仅是显示它们。