incrementer des champs NULL existants deja automatiquement ? - SQL/NoSQL - Programmation
Marsh Posté le 01-02-2006 à 16:13:05
l'ordre est important? Si oui, quel est-il? Si non, tu as quoi comme champs pour distinguer tes enregistrements actuellement?
Marsh Posté le 01-02-2006 à 16:40:20
Tu as quel SGBD?
Marsh Posté le 02-02-2006 à 10:20:37
le SGBD est borland Interbase.
sinon les champs sont par exemple :
num_contrat,nom,prenom,date_contrat...
a cela je voudrais rajouter un champs ID qui serait compléter par un generateur et un trigger ça je sais faire. mais le pb donc c'est qu'apres avoir creeer le champ ID, je me retrouve avec un champ vide sur les 300 enregistrements.
je voudrais donc pouvoir completer les ID de maniere AUTO, mais je sais pas comment faire.. !
Marsh Posté le 02-02-2006 à 11:24:35
et tu peux pas le calculer à partir du numéro de contrat, ton nouveau champ?
Marsh Posté le 02-02-2006 à 11:48:10
ReplyMarsh Posté le 03-02-2006 à 11:36:47
albertos a écrit : pourquoi pas, mais comment remplir ous les champs en meme temps, en 1 fois ? |
avec un update t'y arrives pas
Marsh Posté le 03-02-2006 à 13:03:25
sous Oracle je ferais un truc du style:
UPDATE ma_table SET id=num_contrat
Faut bien sur que num_contrat soit un entier.
Marsh Posté le 01-02-2006 à 15:39:17
J'ai mettons 300 enregistrements dns une table et je voudrais qu'ils soient numeroté de 0 a 299 automatiquement avec une requete, mais je ne sais pas rop coment faire et j'ai pas trop envie de completer ça a la main !
Merci pour l'aide par avnce !