Quiero hacer un seguimiento del historial de cambios para un usuario, de modo que cada vez que cambie su perfil, necesito tomar los datos antiguos y almacenarlos en el historial y actualizarlos con datos nuevos.
Puedo usar un selectpara obtener los datos antiguos, un inserthistorial y finalmente un updatecambio de datos.
¿Puedo tener todo esto en una sola consulta en MySQL sin utilizar procedimientos almacenados, disparadores, etc. como el uso de bloqueos, etc. Si es así, dame una pequeña muestra.