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

Responder a