|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 140 ![]() |
Bonjour,
Je cherche à modifier une requête mais avec les changements que je fais, ça ne marche pas, plus aucune donnée ne rentre dans la bdd. Voilà ma requête d'origine (sur une table COMPTEUR avec un champ IDloc et un champ NOMBRE) : Code :
Je voudrais la simplifier en supprimant le fait de vérifier si la ligne existe, et je voudrais que, à chaque fois, une nouvelle ligne se crée avec 1 dans le champ NOMBRE. Donc j'ai fait ça : Code :
|
||||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Bonjour,
Ce que tu veux faire ne relève pas d'une simple simplification : le deuxième bloc de code n'est pas équivalent au premier. Dans le deuxième tu ne fais qu'insérer des données au lieu de les incrémenter. Par ailleurs il se pourrait que tu aies une contrainte d'unicité sur le champ IDloc et du coup tu ne puisses pas "dupliquer" cette valeur à chaque insertion. A moins d'avoir une table gigantesque, il est préférable de faire un Code sql :
SELECT COUNT(id) AS nbId FROM TABLE WHERE IDloc=...
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : septembre 2008 Messages : 140 ![]() |
ok, merci de ta réponse !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com