Bonjour,
Je bute dans la construction d'une requête INSERT INTO.
Données :
Supposons que j'ai une table nommée " MATABLE " avec Deux Champs : "T_Ville" et "T_NB_Pop"
Je voudrais en fait, insérer une ligne dans cette table si et seulement si T_Ville = "Paris" n'existe pas
Exemple :
Donc dans cet exemple T_Ville = "Paris" n'existe pas donc il faut que j'insère une ligne comme suit :T_Ville...............T_NB_Pop
Rouen................1000
Caen..............2000
Rennes..............3000
dans le cas contraire (Paris existe) je n'insère aucune ligne.T_Ville...............T_NB_Pop
Rouen................1000
Caen..............2000
Rennes..............3000
Paris..............4000
Comment construisiez vous cette requête ?
Merci
voici entre autres ce que j'ai testé :
Ce code m'ajoute 3 lignes de Paris lorsque la condition est vraie --> Or je veux qu'une seule ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO [MATABLE] (T_Ville, T_NB_Pop) SELECT 'Paris' AS Expr1, '4000' AS Expr2 FROM [MATABLE] WHERE ((((select count(*) from [MATABLE] WHERE ([MATABLE].T_Ville)='Paris')))) =0;))))
Dans le cas contraire, il ne rajoute rien --> donc OK





Répondre avec citation



Partager