PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann der Primärschlüssel während der Postgres-COPY-Batch-Einfügung erhöht werden?

Die copy Mit dem Befehl können Sie angeben, welche Spalten gefüllt werden sollen. Wenn Sie die id weglassen Spalte, wird sie mit den Werten aus der Sequenz gefüllt:

copy pricing_cache (column_1, column_2) from stdin with csv
col_1_value,col_2_value
col_1_value,col_2_value
\.

Sie haben uns nicht Ihre vollständige Tabellendefinition gezeigt. Die obigen Anweisungen gehen davon aus, dass es zwei Spalten namens column_1 gibt und column_2 in Ihrer Tabelle (zusätzlich zur id Spalte) und dass die Eingabedaten Werte für diese beiden Spalten enthalten, die durch ein Komma getrennt sind (wegen der with csv). )