incrementer des champs NULL existants deja automatiquement ?

incrementer des champs NULL existants deja automatiquement ? - SQL/NoSQL - Programmation

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 ! ;)

Reply

Marsh Posté le 01-02-2006 à 15:39:17   

Reply

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?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 01-02-2006 à 16:40:20    

Tu as quel SGBD?


Message édité par thecoin le 01-02-2006 à 16:40:31
Reply

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.. ! :)

Reply

Marsh Posté le 02-02-2006 à 11:24:35    

et tu peux pas le calculer à partir du numéro de contrat, ton nouveau champ? :??:


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 02-02-2006 à 11:48:10    

pourquoi pas, mais comment remplir ous les champs en meme temps, en 1 fois ?

Reply

Marsh Posté le 03-02-2006 à 11:25:38    

un pti up !! ;)

Reply

Marsh 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 :??:


Message édité par jeoff le 03-02-2006 à 11:36:55
Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed