Menu

Requetes d 'insertion multiples conditionnees

- - Dernière réponse : jee pee
Messages postés
24468
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
13 février 2019
- 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
Afficher la suite 

Votre réponse

1 réponse

Messages postés
24468
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
13 février 2019
8912
0
Merci
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)

Commenter la réponse de jee pee