Mysql
 sql >> Base de données >  >> RDS >> Mysql

Diviser les valeurs séparées par des virgules dans la colonne MYSQL

Un article de blog décrit une procédure stockée qui modifiera votre table à partir de ceci :

id     cpumanufacturer cpuseries

200014 Intel Core      i7,Core i7 Extreme Edition
200015 Intel Core      i7 Extreme Edition,Core i7
200259 Intel Core      i7 Extreme Edition,Core i7

À ceci :

id     cpumanufacturer cpuseries

200014 Intel           Core i7
200014 Intel           Core i7 Extreme Edition    
200015 Intel           Core i7 Extreme Edition
200015 Intel           Core i7
200259 Intel           Core i7 Extreme Edition
200259 Intel           Core i7

Le billet de blog :http://www. marcogoncalves.com/2011/03/mysql-split-column-string-into-rows/

Gardez à l'esprit que cela modifiera le tableau, pas les résultats de votre requête.

Vous pouvez également trouver la réponse suivante utile :https://stackoverflow.com/a/5344071/1005039