Supprimer une partie d'un champ

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer une partie d'un champ

Re: Supprimer une partie d'un champ

par Pepsi33 » 20 mars 2014, 21:07

Bonjour,

Tu peux peut-être te servir de LOCATE et SUBSTRING (en cherchant la position du tiret et en supprimant ce qu'il y a avant ce tiret) :

UPDATE `table`
SET `field` = SUBTRING(`field`, LOCATE('-', `field`));

Supprimer une partie d'un champ

par wolfatthedoor » 20 mars 2014, 01:07

Bonjour,

Je souhaite intervenir sur une liste de champs afin d'en supprimer une partie.
Ils sont tous construis de la même manière :
NOM DE L'AUTEUR – TITRE DE L'ARTICLE

Je souhaite effacer la première partie (NOM DE L'AUTEUR)
afin qu'il ne reste que TITRE DE L'ARTICLE

Il faudrait que je puisse supprimer ce qui apparaît avant le tiret, ainsi que le tiret et l'espace qui succède le tiret.

Avez-vous une idée de requête pour effectuer cette action ?

Merci d'avance