davidcalabuig Posted April 16, 2013 Share Posted April 16, 2013 (edited) Buenas tardes gente, ¿Cabria la posibilidad de realizar una consulta sql que cambiará una palabra X por una palabra Y en todas las celdas de todas las tablas donde se encuentre la palabra X? Muchas gracias Saludos Edited April 17, 2013 by calabuig (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 16, 2013 Share Posted April 16, 2013 ¿Por que no haces un update set ? Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 16, 2013 Share Posted April 16, 2013 update tabla_en_cuestion set campo_en_cuestion= replace(campo_en_cuestion,'palabra antigua','palabra nueva'); Link to comment Share on other sites More sharing options...
davidcalabuig Posted April 16, 2013 Author Share Posted April 16, 2013 Lo he pensado, pero con update tabla_en_cuestion set campo_en_cuestion= replace(campo_en_cuestion,'palabra antigua','palabra nueva'); tendria que ir tabla por tabla, y campo por campo. No hay sentencia que lo haga para todas las tablas y campos donde aparezca la palabra X. Es decir donde aparezca la palabra X la sustituya por la palabra Y en toda la web Link to comment Share on other sites More sharing options...
DiegoD Posted April 16, 2013 Share Posted April 16, 2013 Puedes exportar la base en .sql, luego la abris con un editor (por ej. ultraedit) y utilizas la función reemplazar, luego guardas e importas la base .sql corregida. Ten cuidado que no sea una palabra reservada del lenguaje sql. 1 Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted April 16, 2013 Share Posted April 16, 2013 (edited) Lo he pensado, pero con update tabla_en_cuestion set campo_en_cuestion= replace(campo_en_cuestion,'palabra antigua','palabra nueva'); tendria que ir tabla por tabla, y campo por campo. No hay sentencia que lo haga para todas las tablas y campos donde aparezca la palabra X. Es decir donde aparezca la palabra X la sustituya por la palabra Y en toda la web Pues entoces prueba lo que dice el argentino Diego, abrir el sql, y hacer un buscar y reemplazar con el editor, por ejemplo con el notepad++ Edited April 16, 2013 by Rubalcaba (see edit history) Link to comment Share on other sites More sharing options...
davidcalabuig Posted April 17, 2013 Author Share Posted April 17, 2013 (edited) Puedes exportar la base en .sql, luego la abris con un editor (por ej. ultraedit) y utilizas la función reemplazar, luego guardas e importas la base .sql corregida. Ten cuidado que no sea una palabra reservada del lenguaje sql. No habia pensado en eso, la verdad que parece en principio una buena solución. Voy a probar Muchas gracias DiegoD Edited April 17, 2013 by calabuig (see edit history) Link to comment Share on other sites More sharing options...
davidcalabuig Posted April 17, 2013 Author Share Posted April 17, 2013 Gracias DiegoD funciona correctamente Link to comment Share on other sites More sharing options...
Recommended Posts