|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 67 ![]() |
Bonjour,
Je me pose une question sur la fonction Replace into. J'ai une table du style : id date valeur1 valeur2 valeur3 Il y a un index unique liant id et date. Ce que j'aimerai, c'est faire une seule requete ! Par exemple : "REPLACE INTO table(id,date,valeur2) VALUES('1','2005-09-24','100')" A chaque enregistrement, je n'ajoute que la valeur valeur1, valeur2 ou valeur3. Jamais les trois à la fois. J'aimerai que mon REPLACE insert cette enregistrement s'il n'y a pas ou alors mettre à jour seulement le champs "valeur" indiqué. Le problème est qu'il remet à 0 les autres champs également... C'est donc impossible en une seule requète ? Il faut donc utiliser un SELECT pour récupérer les valeurs valeur1 et valeur3 si elles existent ? Je trouve cela un peu dommage car dans mon cas, le REPLACE est donc inutile... |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Développeur informatique Inscription : août 2005 Messages : 1 179 ![]() |
Citation:
Citation:
désolé... |
||
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : janvier 2003 Messages : 67 ![]() |
Merci de ta réponse.
Tant pis pour le REPLACE :p |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
SAlut,
il faudrait peut-être essayer de regarder du coté de la commande UPADTE. Elle colle mieux à ce que tu attends. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com