1 pièce(s) jointe(s)
UPDATE Numérotation de 10 en 10
Bonjour à vous,
Je me permets de vous écrire, car je n'arrive pas à trouver de solution,
J'ai peut-être d'ailleurs mal cherché dans le forum, je m'en excuse par avance,
Une problématique me triture les méninges, certainement très simple, mais je n'arrive pas à résoudre ce problème,
Je créée une table temporaire, pour éviter de faire des dégats en "live",
Code:
CREATE TABLE BIOP_EXAMEN_NOORDRE as select * from BIOP_EXAMEN where CCHAP='ALLER' and VERSION='00003';
Ce qui me donne:
Pièce jointe 450138
Je m'intéresse plus particulièrement à la colonne 'NOORDRE',
En effet, mon but est de ré-organiser numériquement cette colonne, de partir de 10 et de continuer d'Id en Id de 10 en 10,
Pour ce faire, je me suis dit qu'il fallait déjà que je vide cette colonne, et d'y affecter 10 comme numéro de départ pour ma première ligne:
Code:
1 2
| UPDATE BIOP_EXAMEN_NOORDRE SET NOORDRE='';
UPDATE BIOP_EXAMEN_NOORDRE SET NOORDRE='10' where CEXAM='*D1'; |
C'est là que je bloque:
Je n'arrive pas à faire un UPDATE sur cette colonne,
J'ai pensé à faire:
Code:
UPDATE BIOP_EXAMEN_NOORDRE SET NOORDRE=(select max(noordre)+10 FROM BIOP_EXAMEN_NOORDRE))
Mais rien n'y fait, cela me donne des 10 sur chaque ligne de cette colonne,
J'ai bien des alternatives pour arriver à mes fins, mais ce n'est pas très propre niveau Table de réaliser ce genre de forcing,
Auriez-vous une idée?
D'avance merci pour votre aide,
Nicolas