PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak podzielić dane z jednej kolumny na trzy kolumny w innej tabeli? SQL

Można to zrobić na wiele sposobów. Jednym ze sposobów jest użycie string_to_array funkcja:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Aktualizacje wielowierszowe PostgreSQL w Node.js

  2. Wartość domyślna w kolumnie po wstawieniu nowego wiersza

  3. psycopg2.ProgrammingError:dopasowania relacji nie istnieją

  4. Funkcja Postgres Wartość NULL dla wiersza, który odwołuje się do NOWEGO

  5. Problem z konstrukcją gdzie klauzula zawierająca wartości null/0