Requetes d 'insertion multiples conditionnees

Fermé
guyak - 13 févr. 2019 à 10:09
jee pee Messages postés 39700 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 7 mai 2024 - 13 févr. 2019 à 10:31
Bonjour,

Je suis Guillaume , j'ai un petit souci sur sqlserver , je voudrais insérer des lignes dans une table mais à certaines conditions . La ligne doit exister a la fois dans 02tables. La table de référence est la table COMPTES. la logique est si un champs num_cpte de la table COMPTES n existe pas dans la table COMPTE_EPG , alors l 'insérer.

Pourriez vous m'aider svp?

Configuration: Windows / Firefox 65.0
A voir également:

1 réponse

jee pee Messages postés 39700 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 7 mai 2024 9 260
13 févr. 2019 à 10:31
Bonjour,

A essayer
insert into comptes_epg(num_cpte) values 
(select num_cpte from comptes
except
select num_cpte from comptes_epg)

ou
insert into comptes_epg(num_cpte)
select num_cpte from comptes C
where not exists 
(select num_cpte from comptes_epg E where E.num_cpte = C.num_cpte)

0