2010-12-06 12 views
0

J'ai fait un téléchargement par lots d'articles sur mon site joomla, cela s'est bien passé, sauf que le champ alias n'a pas été soumis, maintenant j'ai un millier d'articles avec unique titres et ils ont besoin d'un alias de titre. Joomla aiment créer l'alias de titre avec des traits d'union siInstruction SQL pour créer un champ basé sur un autre champ pour la base de données d'article joomla

ma tuile est mon-titre

Comment puis-je convertir par lots mes champs dans une base MySQL pour ajouter cette

dans le code pseudo

si le champ alias est '' puis le remplir avec titlewith traits d'union

merci si vous savez comment faire la chose traits d'union je pense que je peux avec un peu de travail trouver le sql, je demande aussi si cela sonne à propos de ce que je dois regarder pour ...

grâce

Répondre

1
update MyTable 
set alias = replace(title, ' ', '-') 
where alias = '' 
+0

Cest vrai propre et soigné sauvegardera mon db ce soir et essayer. Je ne savais pas que la fonction de remplacement existait. – landed

+0

Cela a fonctionné très bien merci de contribuer à un meilleur internet. – landed

+0

Super - si vous aimez cette réponse, vous pouvez l'accepter en cliquant sur la coche à côté de celle-ci. – RedFilter