Mysql
 sql >> Database >  >> RDS >> Mysql

Dividi valori separati da virgola nella colonna MySQL

C'è un post sul blog che descrive una procedura memorizzata che modificherà la tua tabella da questo:

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

A questo:

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

Il post del blog:http://www. marcogoncalves.com/2011/03/mysql-split-column-string-in-rows/

Tieni presente che ciò modificherà la tabella, non i risultati della query.

Potresti anche trovare utile la seguente risposta:https://stackoverflow.com/a/5344071/1005039