Copier des données d'une table à l'autre - Oracle

J'ai deux tables à savoir la PERSONNE et de la FEMME. Je veux faire de l'ÉPOUSE de données disponibles dans la table PERSONNE tout en gardant les entrées de la FEMME entretenue et dans le même temps, l'ajout de certaines valeurs de la PERSONNE contre les données de la femme.

PERSONNE Table

    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

FEMME table

    PK  PERSON_ID (FK)    NAME         
    1    1                 Alice
    2    3                 Rosy
    3    4                 Lynda

Maintenant, je veux copier des données de FEMME, de table en table comme ceci

PERSONNE table

   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

Comme dans l'exemple donné, vous pourriez avoir remarqué que l'ADRESSE de la femme est le même que celui de son conjoint et en va de même pour IS_MARRIED colonne. En outre, le PK est pas dupliqué. Comment aller à ce sujet?

*Édité*

Un autre facteur important est Lynda existe déjà dans la table PERSONNE, donc, je ne veux certainement pas à répéter son entrée.

InformationsquelleAutor Femme Fatale | 2013-02-11