Voici ce que je veux faire :
tableau actuel :
+----+-------------+
| id | data |
+----+-------------+
| 1 | max |
| 2 | linda |
| 3 | sam |
| 4 | henry |
+----+-------------+
Requête mystère ( quelque chose comme "UPDATE table SET data = CONCAT(data, 'a')"
)
tableau résultant :
+----+-------------+
| id | data |
+----+-------------+
| 1 | maxa |
| 2 | lindaa |
| 3 | sama |
| 4 | henrya |
+----+-------------+
c'est ça ! J'ai juste besoin de le faire en une seule requête, mais je n'arrive pas à trouver un moyen. J'utilise mySQL sur bluehost (je pense que c'est la version 4.1).
Merci à tous.
5 votes
Avez-vous vraiment essayé votre requête ? Ça devrait "marcher".
0 votes
Oui, j'ai essayé. Je pensais que ça devait marcher aussi.
0 votes
Voici le résultat de ma recherche dans la vie réelle : [SQL] UPDATE questions_national SET cat_id = CONCAT(cat_id,'a') Rangées affectées : 0 Temps : 0.069ms
0 votes
Est
cat_id
un champ de type caractère (varchar, texte, etc.) ou numérique ?0 votes
Ne fonctionnait pas pour moi (SQL 2012)alors j'ai essayé "update t set data=data+'a'" qui fonctionne bien .