Dupliquer une ligne en changeant un champ avec une condition ! .... [Résolu]

Signaler
-
Messages postés
1
Date d'inscription
mercredi 28 mars 2018
Statut
Membre
Dernière intervention
28 mars 2018
-
Bonjour,

Je viens vers vous car la je bloque réellement sur la construction d'une requête.

je vous explique, dans ma BDD mon concurrence ressemble à quelque chose comme ça :

prenom ville age profil application
Max Paris 25 a/b/c NULL
Paul Lille 21 a/h/r NULL


J'aimerais pour chaque occurrences, tester le profil pour voir se qu'il contient, et si par exemple il contient 'a' j'insert dans la même table exactement la même ligne en modifiant le champ application. Ce qui donnerais un truc dans ce genre :

prenom ville age profil application
Max Paris 25 a/b/c app1
Max Paris 25 a/b/c app2
Paul Lille 21 a/h/r app1
Paul Lille 21 a/h/r app5
Paul Lille 21 a/h/r app7

J'ai try cette requête :

INSERT INTO cas1 (prenom, ville, age, profil, application) 
VALUES ('' ,prenom, ville, age, profil, 'app1') 
WHERE (instr(`profil`, 'a')>0) OR (instr(`profil`, 'b')>0)


Mais ça fonctionne pas.
Je reste à votre disposition pour toute info !

Cordialement.

1 réponse

J'ai trouvé :
Je vous laisse le résultat :

INSERT INTO matable (prenom, ville, age, profil, application)
SELECT prenom, ville, age, profil, 'GESICO'
FROM matable 
WHERE (instr(`profil`, 'a')>0) OR (instr(`profil`, 'b')>0)
Merci bcp !! Ca fonctionne nickel
Merci beaucoup!!!
Messages postés
1
Date d'inscription
mercredi 28 mars 2018
Statut
Membre
Dernière intervention
28 mars 2018

Merci cool