Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en 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 11/02/2008, 12h10   #1
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Par défaut Update et replace qui ne fonctionnent pas

Bonjour, je voudrais modifier de ma table tous les noms qui ont des espaces,
j'ai donc fait un :
Code :
1
2
3
 
UPDATE profil
SET login = (REPLACE(login," ",""))
seulement j'ai une erreur :
Citation:
Duplicate entry 'monnom' for key 2
à chaque fois qu'un nom avec espace existe..
qu'est ce que cela veut dire ?

Merci d'avance.
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 12h56   #2
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonjour,
votre table n'autorise aucun doublon pour la colonne "login".

Si vous voulez modifier le login "doc cool" en "doccool", il faut, au préalable, vérifier que le login "doccool" n'existe pas dans la table, sinon cela retourne l'erreur 1062 Duplicate Entry, sauf si vous permettez les doublons.

Cordialement,
DaRiaN.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/02/2008, 13h47   #3
Membre actif
 
Inscription : mai 2004
Messages : 478
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 478
Points : 154
Points : 154
Envoyer un message via MSN à maysa
Oui c'est bien ce que j'en ai déduit...merci beaucoup.
maysa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h57.


 
 
 
 
Partenaires

Hébergement Web