MySQL busca y reemplaza algo de texto en un campo

Resuelto julz asked hace 15 años • 6 respuestas

¿Qué consulta MySQL realizará una búsqueda de texto y la reemplazará en un campo particular de una tabla?

Es decir, busque fooy reemplace con barpara que un registro con un campo con el valor hello foose convierta en hello bar.

julz avatar Sep 24 '08 10:09 julz
Aceptado

Cambie table_namey fieldpara que coincida con el nombre de su tabla y el campo en cuestión:

UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0;
  • REEMPLAZAR (funciones de cadena)
  • INSTR (funciones de cadena)
Joe Skora avatar Sep 24 '2008 03:09 Joe Skora
UPDATE table_name 
SET field = replace(field, 'string-to-find', 'string-that-will-replace-it');
thesmallprint avatar Sep 24 '2008 03:09 thesmallprint