Estoy tratando de dividir los datos de la columna Nombre de usuario en una tabla como esta:
Table1 ID Username 1 UserA,UserB,UserCy quiero insertarlo en otra tabla. el resultado sera asi:
Table2 ID Username 1 UserA 1 UserB 1 UserC¿Es esto posible hacer esto en postgresql?
gracias de antemano
Puede dividir el valor y luego anularlo:
insert into table2 (id, username) select t1.id, ut.username from table1 t1 cross join unnest(string_to_array(t1.username), ',')) as ut(username)