我有两个表,即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