Bonjour à tous,

Voilà ce que j'ai :

NUM MESSAGE
-----------------------------
123 VAL=1;VAL2=1;VAL3=1
124 VAL=1;VAL2=1;VAL3=1;VAL4=1
125 VAL=1;VAL2=1;VAL3=1;VAL4=1
126 VAL=1;VAL3=1
127 VAL=1;VAL2=1;VAL3=1

Je cherche comment transformer ma chaine message en plusieurs colonnes (val1, val2 et val3) en y affectant les valeurs indiquées.
Exemple :

NUM VAL VAL2 VAL3 VAL4
--------------------------------------------
123 1 1 1 null
124 1 1 1 1 
125 1 1 1 1
126 1 null 1 null
127 1 1 1 null

Pensez vous que cela est possible ? Si oui une idée vers laquelle chercher ?

3 réponses


Bonsoir,

Tu explode le resultat par ; et ça devrait etre ok

Axis
Auteur

Lerci bahamut mais je cherche a faire ca uniquement en sql sans passer par PHP

Oups pardon, regarde de ce coté meme si ce n'est pas exactement ce que tu veux http://www.marcogoncalves.com/2011/03/mysql-split-column-string-into-rows/