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

Comment diviser une ligne en plusieurs lignes avec une seule requête ?

Vous devriez pouvoir accomplir cela avec la combinaison de string_to_array et unnest :

SELECT column_a, unnest(string_to_array(column_b,',')), column_c 
FROM   tablename;

SQLFiddle

Cela dit, vous n'avez pas donné suffisamment d'informations sur le type de données et un caractère arbitraire n'est jamais arbitraire s'il agit comme un délimiteur.