Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2017, 10:00
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
trigger que actualice la misma tabla

Hola amig@s!
Quiero hacer un Trigger en MariaDB(es la misma sintaxis de Mysql, no?) Para que al actualizar un capo de la tabla, se copie el anterior valor a otro campo de esa tabla.
Tomando en cuenta 3 campos: id_articulo, precio, precio_antiguo
Quiero que cuando se vaya a actualizar precio, precio_antiguo tome el valor de precio antes de ser actualizado.
Era algo así como
CREATE TRIGGER tr_actualiza_precio BEFORE UPDATE ON tabla_precio FOR EACH ROW
BEGIN
UPDATE tabla_precio SET NEW.precio_ultimo = OLD.precio

Ya no se usan ni el NEW ni el OLD ni... Me da error lo ponga como lo ponga...

Gracias por la ayuda!