SQL ajouter de l'espace dans la colonne de chaîne
J'ai une table sql nommée Clients.
Les Clients, j'ai le Nom de la colonne.
Je veux ajouter dans le Nom de la colonne un espace après 5 caractères.
Exemple:
À partir de la colonne "Nom" avec le contenu "name1234" je veux ajouter un espace à la position 4 de sorte que le résultat est "nom 1234".
J'ai essayer mais il ne faut pas travailler.
SELECT INSERT('Name',4,0, ' ')
FROM
Customers
Comment feriez-vous, s'il vous plaît aider.
- Essayez d'enlever les guillemets autour du nom de la colonne (
'Name'
->Name
). - hmm toujours le même, j'ai eu l'erreur "près INSÉRER erreur de syntaxe"
Vous devez vous connecter pour publier un commentaire.
Ce que vous voulez est de mettre à jour vos valeurs de la colonne avec une concaténation de la première partie du nom, suivis de l'espace
' '
, suivi par le reste du nom.Vérifier:
http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_insert
De mettre à jour toutes les lignes:
Mise à JOUR
Voici un exemple: