insert con serial

From: Guillermo Villanueva <guillermovil(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: insert con serial
Date: 2011-03-22 12:28:18
Message-ID: AANLkTi=caTNMn=GrsYrQaUh03g9C+H2uA1=YNuhDP8xd@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Buenas, tengo una tabla donde la pk es un serial
supongamos
CREATE TABLE t1
(
campo1 serial NOT NULL,
campo2 varchar(20),
campo3 integer,
CONSTRAINT t1_pkey PRIMARY KEY (campo1),
)

y necesito hacer un insert basado en un select sobre datos de la misma
tabla....

intenté:
insert into t1 (campo2,campo3)
select campo2,5
from t1
where
campo3 =4;

pero no funcionó, me da clave duplicada

cómo hago?
Desde ya muchas gracias

Saludos

~~~~~~~~~~~~~~~~
Guillermo Villanueva

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Emanuel Calvo Franco 2011-03-22 12:46:54 Re: insert con serial
Previous Message Emanuel Calvo Franco 2011-03-21 23:34:53 [OT] Link grabación webcast