|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
Salut,
J'avais une colonne col2 en unique et j'utilisais le code Code :
J'ai modifié ma table et j'ai mis l'unicité sur le couple (col2,col3) A present, tant qu'il existe un seul couple le update s'effectu, mais dés qu'il y a plus d'un couple avec col2 identique le update est ignoré. ON DUPLICATE KEY UPDATE ne fonctionne pas avec un couple de colonnes unique? Merci de votre aide |
||
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : avril 2005 Messages : 1 672 ![]() |
Citation:
S'agit-il d'une spécificité de votre SGBD ? Quel est votre SGBD d'ailleurs (cette information est exigée dans les règles du forum - merci d'y penser à l'avenir) ? Fouillez dans les tutoriels de la rubrique SQL afin de déterminer si votre instruction fais partie de la norme SQL ou si c'est effectivement une particularité de votre SGBD. Si c'est une particularité alors demandez à un modérateur de déplacer votre discussion dans le forum de votre SGBD (à lui indiquer). Merci.
__________________
Modérateur des forums Oracle et Langage SQL Forum SQL : je n'interviens PAS plus de 4 fois dans une discussion car si c'est nécessaire cela prouve généralement que vous n'avez pas respecté : les règles du forum |
|
|
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Cette commande n'existe pas en SQL.... Il doit encore s'agir d'un truc fumeux de MySQL !!!
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#4 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
confirmé
|
|
|
00
|
|
|
#5 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 450 ![]() |
Déplacé...
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur ![]() |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
En effet, c'est bien une instruction de MySQL.
Ça évite d'utiliser les "if", beaucoup trop lent sur les grandes tables. Quelqu'un l'a t'il déjà utilisé avec l'unicité sur plusieurs colonnes (ou clé primaire sur plusieurs colonnes) Merci |
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Citation:
Utiliser ce genre d'instruction dénote une faille dans votre modèle de données. |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 3 ![]() |
Mille excuses!
Les modifications étaient bien effectuées! Apparemment phpmyadmin met en cache ses pages. Je n'avais jamais remarqué cela auparavant. On est obligé de patienter un certain temps avant de pouvoir voir les modification dans phpmyadmin. Bref pas très pratique lors des débugages pour les tests... Peut être que mon hébergeur (1and1 - MySQL 5) vient juste d'activer cette fonction.. Merci a tous |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Yannick Ingénieur Etudes & Developpements Inscription : février 2006 Messages : 1 125 ![]() |
Penser au bouton [Résolu]
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com