Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Dividir valores separados por vírgula na coluna MYSQL


Há uma postagem no blog que descreve um procedimento armazenado que modificará sua tabela a partir disso:
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

Para isso:
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

A postagem do blog:http://www. marcogoncalves.com/2011/03/mysql-split-column-string-into-rows/

Lembre-se de que isso modificará a tabela, não os resultados da consulta.

Você também pode achar útil a seguinte resposta:https://stackoverflow.com/a/5344071/1005039