sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur delar man upp data från en kolumn till tre kolumner i en annan tabell? SQL

Det finns många sätt att göra detta. Ett sätt är att använda string_to_array funktion:

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. Innodb; flera datakataloger

  2. Django:Ändra TimeField till DateTimeField i models.py

  3. Varför startar inte SELECT-frågan transaktionen? [Orakel]

  4. MySQL -PHP infoga DATETIME