|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2002 Messages : 37 ![]() |
Bonjour
J'ai un soucis que je n'arrive pas à régler. J'ai une table T1 (id, nom, type) avec les valeurs suivantes : T1 ---------------- 1 F1 Appart 2 F2 Appart 3 F3 Appart 4 F4 Maison 5 F5 Appart Mon souhait est de pouvoir inserrer un enregistrement entre deux enregistrements et décaler les ID à n+1. Avez vous une idée ? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
Sql de base :
Code :
UPDATE t1 SET id = id + 1 WHERE id >= 3; |
|
|
00
|
|
|
#3 | |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2002 Messages : 37 ![]() |
Citation:
Merci pour cette idée. Je vais de ce pas l'exploiter Merci encore une fois |
|
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
ce type de problématique me semble surtout être le symptôme d'un modèle de données bancal
![]() C'est pour quel besoin exactement ? |
|
|
00
|
|
|
#5 | |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2002 Messages : 37 ![]() |
Citation:
Par exemple, on a une suite de maisons à construire avec des priorités. On souhaiterait changer l'ordre des priorités en fonction de certains choix commerciaux. Peut être, je n'ai pas été assez explicite sur le sujet. Désolé dans ce cas. |
|
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
en effet, dans ce cas je comprends
En principe pour ce type de besoin on évite de faire des pas de 1. Tu fais 10, 20, 30, etc... et ainsi tu peux insérer jusqu'à 9 nouvelles étapes |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : août 2002 Messages : 37 ![]() |
|
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() dba Inscription : juillet 2007 Messages : 2 523 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com