2010-03-15 11 views
1

i besoin d'ajouter un texte spécial à toutes les lignes de ma table mysql, comment ajouter du texte à la fin du contenu de toutes les lignes d'une table juste pour un champcommande de mise à jour MySQL

i utilisé ce code :

UPDATE `blogs` SET `title`= `title` + 'mytext'; 

mais na pas de travail pour moi

Répondre

3

UPDATE blogs SET title=concat(title, 'mytext');

1

MySQL ne dispose pas d'un opérateur de concaténation de chaîne (+). Vous devez utiliser la fonction concat(), comme Daniel Schneller pointed out in the other answer. Si vous essayez SELECT '1' + '2'; dans MySQL, il retournera 3. L'opérateur + est simplement un opérateur d'addition. Votre requête aurait mis à jour le champ de titre avec un 0.