sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo dividir una fila en varias filas con una sola consulta?

Debería poder lograr esto con la combinación de string_to_array y unnest :

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

SQLFiddle

Dicho esto, no proporcionó suficiente información sobre el tipo de datos y un carácter arbitrario nunca es arbitrario si actúa como delimitador.