Bonjour !
Je dois supprimer des données d'une table, mais avant de faire des boulettes, je viens demander si la requete que j'utilise vous semble correcte !
Alors j'ai deux tables :
PERSONNE avec les champs:
PERSONNE_ID (integer)
CODEPOSTAL (integer)
[+ d'autre]
PERSONNE_DATA avec les champs;
PERSONNE_ID (integer) -> clé etrangère sur la table PERSONNE
DATA_FILE (long raw)
Donc en gros j'ai des personnes avec des informations générale dans la premiere table, et certaine personnes ont un fichier de donnée associé et sont présente dans la seconde table identifiée par leur ID.
Mon but est de supprimer le fichier de donnée des personnes selon leur code postal:
Est ce que ma requete et bonne?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DELETE from PERSONNE_DATA where PERSONNE_ID in ( select d.PERSONNE_ID from PERSONNE p, PERSONNE_DATA d where p.CODEPOSTAL = 83000 and p.PERSONNE_ID = d.PERSONNE_ID )
Merci de vos reponses!
[PS: pour info je suis sous Oracle]
Partager