MySQL: Buscar y Reemplazar directamente en la Base de Datos
Consejo de Progger99 | 22/04/2022 a las 13:18
Lo que muchos no saben: Puede realizar reemplazos directamente en su base de datos MySQL. Esto ahorra tiempo y recursos para leer, editar y volver a insertar los valores con PHP y, por lo tanto, es mucho más rápido. Así es como funciona:
UPDATE tab SET col = REPLACE(col, 'búsqueda', 'reemplazo');
La función MySQL REPLACE() espera tres parámetros: la columna apropiada, así como la cadena de búsqueda y la cadena de reemplazo. En el ejemplo, estamos reemplazando en la columna "col" todas las ocurrencias de "búsqueda" con "reemplazo". De este modo, sobrescribimos el antiguo contenido de la columna "col" con el resultado del reemplazo.
Cómo escribir el resultado del reemplazo en otra columna
Si prefiere escribir el resultado del reemplazo en otra columna que la original, puede usar este comando MySQL:
UPDATE tab SET col_vacia = REPLACE(col, 'búsqueda', 'reemplazo');
Con esta solicitud, primero reemplazamos todas las ocurrencias de "búsqueda" con "reemplazo" en la columna "col" de nuestra tabla. Después de eso, estamos guardando el resultado en la columna "col_vacia". Esto mantiene el contenido de "col" y sobrescribe el contenido antiguo de "col_vacia" (si hay alguno).
Sobre el Autor
El autor aún no ha agregado una breve descripción del perfil.
Ver Perfil
Temas Relacionados
La Búsqueda de Askingbox
Información | 0 Comentarios
MySQL: Eliminar Datos de Tabla - Diferencia entre TRUNCATE, DELETE y DROP
Tutorial | 0 Comentarios
Buscar y Reemplazar en Nombres de Archivos
Tutorial | 0 Comentarios
Renombrar Archivos en sus Nombres de Carpeta
Tutorial | 0 Comentarios
MySQL: Agregar una nueva Columna a una Tabla
Tutorial | 0 Comentarios
MySQL: Reemplace las tags BR con saltos de línea
Consejo | 0 Comentarios
MySQL/PHP: Cómo recuperar el último INSERT ID
Información | 0 Comentarios
Aviso Importante
Por favor tenga en cuenta: Las contribuciones publicadas en askingbox.com son contribuciones de los usuarios y no deben reemplazar el asesoramiento profesional. No son verificados por independientes y no reflejan necesariamente la opinión de askingbox.com. Aprende más.
Participar
Haga su propia pregunta o escriba su propio artículo en askingbox.com. He aquí cómo.
¡Ni siquiera sabía que esto es posible! Mientras utilicé MySQL solo como un medio puro para guardar valores en el pasado, se vuelve cada vez más claro lo poderoso que es realmente MySQL y qué puedes hacer con él! ¡Tales funciones realmente ahorran mucho tiempo! ¡Brillante!
29/04/2022 a las 20:47