J'ai une requête INSERT qui ajoute des enregistrements dans une table à
partir d'autres tables et selon certains critères SELECT pour ces autres
tables.
Comment faire pour que l'ajout ne se fasse pas si le champ de destination
contient déjà la valeur (cad si l'enregistrement existe déjà dans la table
de destination) ?
insert into T1 (Numero) select No from T2 inner join T3 on T2.Code = T3.Code
where T3.champ='05224'
va créer un enregistrement dans T1 et renseigner le champ T1.Numero avec la
valeur de T2.No
Je voudrais que rien ne se passe si cette valeur exsite déjà dans la table
T1.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JM
J'ai trouvé. Quel cancre, je partais dans la mauvais sens...
Désolé.
"JM" a écrit dans le message de news:
Bonjour.
J'ai une requête INSERT qui ajoute des enregistrements dans une table à partir d'autres tables et selon certains critères SELECT pour ces autres tables.
Comment faire pour que l'ajout ne se fasse pas si le champ de destination contient déjà la valeur (cad si l'enregistrement existe déjà dans la table de destination) ?
insert into T1 (Numero) select No from T2 inner join T3 on T2.Code T3.Code where T3.champ='05224'
va créer un enregistrement dans T1 et renseigner le champ T1.Numero avec
la
valeur de T2.No Je voudrais que rien ne se passe si cette valeur exsite déjà dans la table T1.
Merci !!!
J'ai trouvé. Quel cancre, je partais dans la mauvais sens...
Désolé.
"JM" <jm@bidon.bidon> a écrit dans le message de
news:u2PW6nd5FHA.3188@TK2MSFTNGP15.phx.gbl...
Bonjour.
J'ai une requête INSERT qui ajoute des enregistrements dans une table à
partir d'autres tables et selon certains critères SELECT pour ces autres
tables.
Comment faire pour que l'ajout ne se fasse pas si le champ de destination
contient déjà la valeur (cad si l'enregistrement existe déjà dans la table
de destination) ?
insert into T1 (Numero) select No from T2 inner join T3 on T2.Code T3.Code
where T3.champ='05224'
va créer un enregistrement dans T1 et renseigner le champ T1.Numero avec
la
valeur de T2.No
Je voudrais que rien ne se passe si cette valeur exsite déjà dans la table
T1.
J'ai trouvé. Quel cancre, je partais dans la mauvais sens...
Désolé.
"JM" a écrit dans le message de news:
Bonjour.
J'ai une requête INSERT qui ajoute des enregistrements dans une table à partir d'autres tables et selon certains critères SELECT pour ces autres tables.
Comment faire pour que l'ajout ne se fasse pas si le champ de destination contient déjà la valeur (cad si l'enregistrement existe déjà dans la table de destination) ?
insert into T1 (Numero) select No from T2 inner join T3 on T2.Code T3.Code where T3.champ='05224'
va créer un enregistrement dans T1 et renseigner le champ T1.Numero avec
la
valeur de T2.No Je voudrais que rien ne se passe si cette valeur exsite déjà dans la table T1.