Dupliquer un enregistrement avec un INSERT

From: "Olivier Ducteil" <olivier(dot)ducteil(at)l-olive(dot)fr>
To: <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Dupliquer un enregistrement avec un INSERT
Date: 2011-07-21 14:41:44
Message-ID: 00c401cc47b4$5160de50$f4229af0$@l-olive.fr
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour

J’espère m’adresser par le bon biais.

J’aimerai ajouter un enregistrement dupliqué à un table muni d’un clef
primaire automatique (séquence) sans que les autres colonnes soient saisies.

En gros, pour cette requête les DEFAULT seraient les colonnes en cours.

Je voudrai quelque chose comme:

INSERT INTO table SELECT * //({les colonnes sans la clef qui elle doit être
modifier)

FROM table

WHERE id = {mon id à dupliquer}

J’ai voulu créé un contrainte ou règle mais je suis perdu en route.

Cerise sur la gâteau, si en plus cette même commande me permet de modifier
quelques colonnes modifiées ce seraient vraiment bien.

Quelqu’un aurait-il une idée ?

Cordialement

Description : Gérant-LOlive-Sans Téléphone

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume Lelarge 2011-07-21 15:17:15 Re: Dupliquer un enregistrement avec un INSERT
Previous Message damien clochard 2011-07-18 19:55:05 Sortie de PostgreSQL 9.1 bêta 3