Bonjour,

Je vous expose mon souci.

Voila .. j'ai une table concernant pas mal de colonne.

Cette table a une clef composée sur 2 champs : identifiant et environnement (tout 2 des entiers)

J'ai besoin de dupliqué tous les tuples dont l'environnement est 0 et de le passer a 1.

En gros .. j'ai des tuples dont l'identifiant est pas important ici et dont l'environnement est 0.

Je veux copié exactement ces tuples là .. mais passer son environnement à 1.

J'ai bien vu les requêtes du type:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
insert into maTable (select * from maTable where environnement=0)
Cette requête ne fonctionne bien evidement pas puisque je duplique la clef primaire.

En gros, je veux forcer le champ environnement à 1 lors de l'insert

J'ai bien vu le ON DUPLICATE KEY UPDATE .. qui passe bien mon champ environnement à 1 mais j'ai plus les tuples avec les environnement à 0 :'(

Mon problème me parait pas très compliqué mais je ne vois pas comment faire

Est ce que quelqu'un a une idée ?

Cordialement