有兩個表中的數據具有相同數量的comuns(無主鍵) - 活動記錄的表a和特定公司的不活動記錄的表b。狀態「A」用於激活,「I」用於不活動如何以最佳方式比較兩個表
它們都有相同的列數。如何比較表a和表b中的數據,以便 如果記錄存在於b中而不是a然後在狀態欄已被設置爲「我」,否則「A」
如: -
表一
COL1 COL 2 COL3 STATUS
1 one this is one A
2 TO THIS IS TO I
Table B
Col1 col2 Col 3 status
3 THREE 33 A
4 for this is for A
現在表B中col1處1不存在,雖然它存在於具有狀態A的表A中。 因此在比較之後在表B和表A我們將
update table a
set status ='I'
where col1 =1;
但我沒有得到如何比較這兩個表?請幫忙?
http://stackoverflow.com/questions/5557991/minus-vs-except-difference-in-oracle-sql-server – realnumber3012