Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2011, 18h10   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 104
Détails du profil
Informations personnelles :
Âge : 37

Informations forums :
Inscription : juillet 2006
Messages : 104
Points : 29
Points : 29
Par défaut Update et contrainte de clé primaire

Bonjour à Tous,

Voici mon problème : j'ai une table T avec 3 champs: ch1,Ch2 et ch3
Ch1 et ch3 représente la clé primaire.

En faisant un
Code :
UPDATE T SET ch3='20110620' WHERE ch3=''
j'ai le message d'erreur suivant:

Code :
#1062 - Duplicata du champ '4430000-20110620' pour la clef 'PRIMARY'
Donc l'enregistrement était à . En voulant le mettre à 20110620, je risque d'avoir deux valeurs identiques pour la même clé. C'est OK. Mais le problème est qu'il s'arrête et ne met pas à jour les autres ch3 qui ne posent pas de problème!!!

Je cherche donc à ce que MySQL mette à jour les autres enregistrements qui ne posent pas de problème.

Merci beaucoup.
maestro1303 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2011, 20h20   #2
Membre du Club
 
Homme Frédéric
Inscription : juin 2011
Messages : 52
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 52
Points : 52
Points : 52
Essaie avec "IGNORE" :
Code :
1
2
 
UPDATE IGNORE T SET ch3='20110620' WHERE ch3=''
Fred_34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h00.


 
 
 
 
Partenaires

Hébergement Web