Requetes d 'insertion multiples conditionnees

guyak -  
jee pee Messages postés 41518 Date d'inscription   Statut Modérateur Dernière intervention   -
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 41518 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 
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