sql >> Database >  >> RDS >> PostgreSQL

Hoe gegevens van één kolom naar drie kolommen in een andere tabel te splitsen? SQL

Er zijn veel manieren om dit te doen. Een manier is het gebruik van de string_to_array functie:

INSERT INTO hobbies (id, hobby1, hobby2, hobby3) 
SELECT id,hobbies_array[1],hobbies_array[2],hobbies_array[3] FROM 
  (
    SELECT id,string_to_array(hobbies,',') AS hobbies_array 
    FROM inf
  ) AS foo;



  1. Gegevenstype Oracle-tijdstempel

  2. NEXT_DAY() Functie in Oracle

  3. Postgres voegt rij alleen in als het aantal rijen onder een limiet ligt

  4. PHP &MySQL:Opgeslagen TIMESTAMP converteren naar de lokale tijdzone van de gebruiker