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 : Sélectionner tout - Visualiser dans une fenêtre à part
update T set ch3='20110620' where ch3=''
j'ai le message d'erreur suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#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.