Page 1 sur 1

insérer des - entre chaque mots sql

Posté : 05 nov. 2015, 00:53
par blinz
Salut à tous.
Je cherche comment procéder pour separer les espace que j'ai par un tiret svp.
Genre;

Table actualité
J'ai une colonnenews qui contient le titre et une colonnelexique
Actuellement cette table lexique est vide.
J'aimerais donc copier ma table news dans ma table lexique mais remplacer les espace par des tirets.

Re: insérer des - entre chaque mots sql

Posté : 05 nov. 2015, 01:40
par or 1
update table set champ2=REPLACE(champ1, ' ', '-')

Re: insérer des - entre chaque mots sql

Posté : 05 nov. 2015, 22:58
par yoann38
Salut,
Alors en fait je pense que mon truc ne marche pas du a ufait que la colonne lexique est encore vide pour l'instant.
Donc la requete Sql demande de copier le contenu mais rien ne se passe.
Je n'ai pas de message d'erreur juste 0 ligne on était affecté c'est tout.

En fait je souhaite copier le contenu de la colonne news dans la colonne lexique mais dans la colonne lexique je veux que les espace soit remplacer par des tirets.
Code:
update actualite set news=REPLACE(lexique, ' ', '-')
PS: Petite suptilité il est très important que le contenu de la colonne lexique soit en minuscule uniquement, comment procéder svp.
Merci à vous

Re: insérer des - entre chaque mots sql

Posté : 05 nov. 2015, 23:26
par nestecha
UPDATE actualite
SET lexique = REPLACE(news, ' ', '-')
?