sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql:indsættelse af værdi af en kolonne fra en fil

Hvis denne SQL-kode udføres dynamisk fra dit programmeringssprog, skal du bruge det sprogs midler til at læse filen og udføre en almindelig INSERT-sætning.

Men hvis denne SQL-kode er beregnet til at blive udført via psql kommandolinjeværktøj, kan du bruge følgende konstruktion:

\set content `cat file`
INSERT INTO testtable VALUES(15, :'content');

Bemærk, at denne syntaks er specifik for psql og gør brug af cat shell-kommando.

Det er forklaret detaljeret i PostgreSQL-manualen:



  1. problem med apex_application_temp_files

  2. Fylder en kombinationsboks med mysql-data

  3. Escapende specialtegn i to_tsquery

  4. Sådan opretter du pivottabel i PostgreSQL