Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/06/2009, 18:40
horape
 
Fecha de Ingreso: mayo-2009
Mensajes: 210
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Actualizar parte del string de un campo, en toda una columna

Cita:
Iniciado por huesos52 Ver Mensaje
El uso de transacciones es vital para este tipo de cambios.

Antes de ejecutar esta sentencia puedes poner:

Código sql:
Ver original
  1. START TRANSACTION;
  2. UPDATE tu_table SET campo_url =  REPLACE(campo_url,'ejemplo.com','');

Revisar que todo esté bien.
Si el resultaodo es el esperado, se confirma la transacción
Código sql:
Ver original
  1. commit;

Si hay un error en la sentencia se deshacen los cambios.
Código sql:
Ver original
  1. ROLLBACK;

De esta forma, nos cuidamos de hacer mal uso de sentencias que puedan costar cambios drásticos.

Un saludo.
gracias, lo q pasa q el engine q usé es MyISAM, y tenia entendido que para transacciones tenia q ser InnoDB u otra más.

igual funcionó el replace, gracias a todos!