Dupliquer une ligne en changeant un champ avec une condition ! ....

Résolu
okido28 - 11 déc. 2012 à 13:07
josehofman. Messages postés 1 Date d'inscription mercredi 28 mars 2018 Statut Membre Dernière intervention 28 mars 2018 - 28 mars 2018 à 11:00
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.
A voir également:

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)
7
Merci bcp !! Ca fonctionne nickel
0
Merci beaucoup!!!
0
josehofman. Messages postés 1 Date d'inscription mercredi 28 mars 2018 Statut Membre Dernière intervention 28 mars 2018
28 mars 2018 à 11:00
Merci cool
0
Rejoignez-nous