Partial table copy?

From: Mark Thomas <thomas(at)pbegames(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Partial table copy?
Date: 2002-05-08 15:21:47
Message-ID: 5.1.0.14.2.20020508111958.02357010@pbegames.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

I have a table that was created like this:

CREATE SEQUENCE "id_seq" START 1 INCREMENT 1;

CREATE TABLE "players"
(
"pid" integer PRIMARY KEY DEFAULT nextval('id_seq') NOT NULL,
"pname" text,
"value" integer,
);

For testing purposes I'd like to create some test data:

COPY "players" FROM stdin;
1 Bill 8
2 Frank 100
\.

This works, but leaves my sequence out of sync with my actual data. What
I'd really like is:

COPY "players" FROM stdin;
nextval('id_seq') Bill 8
nextval('id_seq') Frank 100
\.

Obviously that won't work. I guess I can do:

INSERT INTO "players" (pname, value) VALUES ('Bill', 8);
INSERT INTO "players" (pname, value) VALUES ('Frank', 100);

But that seems less intuitive. Is there a better way?

Mark Thomas
---
thomas(at)pbegames(dot)com ----> http://www.pbegames.com/~thomas
Play by Electron Games -> http://www.pbegames.com Free Trial Games

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Leandro Fanzone 2002-05-08 16:21:09 Too many clients
Previous Message Joshua b. Jore 2002-05-08 14:08:19 Re: Appending values non-destructively