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
update T set ch3='20110620' where ch3=''
j'ai le message d'erreur suivant:
#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.
Partager