我有兩個表,即PERSON和妻子。我想讓WIFE的數據在PERSON表格中可用,同時保持WIFE的條目保持不變,同時將PERSON的值與妻子的數據相加。
從一個表將數據複製到甲骨文另一人
Person表
PK NAME ADDRESS IS_MARRIED
1 John ab city Y
2 Varvatos cd town N
3 Smith ef town Y
4 Henry gh city Y
5 Lynda gh city Y
WIFE表
PK PERSON_ID (FK) NAME
1 1 Alice
2 3 Rosy
3 4 Lynda
現在我想WIFE表的數據複製到PERSON表這樣
PERSON表
PK NAME ADDRESS IS_MARRIED
1 John ab city Y
2 Varvatos cd town N
3 Smith ef town Y
4 Henry gh city Y
5 Lynda gh city Y
6 Alice ab city Y
7 Rosy ef town Y
正如在給出的例子中,您可能已經注意到,妻子的地址與她的配偶相同,並且與IS_MARRIED列相同。而且,PK也沒有重複。如何去做這件事?
*編輯*
另一個重要因素是琳達已經存在於PERSON表,因此,我當然不希望重複她的條目。
我想,它應該'右外join'代替''Y'',它應該是'p.is_married'也'情況下w.name爲null,則p.name end' – 2013-02-11 17:22:51
@Gordon Linoff什麼主鍵? – 2013-02-11 17:24:33
不要觸摸主鍵,它只是爲了加入。 – 2013-02-11 17:26:31