Tengo un trigger o disparador, para que cuando se actualice un registro en tabla1, automáticamente se actualice en la tabla2.
Para ello tengo un trigger que se ejecuta AFTER UPDATE tabla1, con el siguiente código:
UPDATE temps132 SET t1=NEW.t1, t2=NEW.t2, t3=NEW.t3 WHERE id IN(SELECT id FROM temps)
El problema lo tengo en que al actualizarse el campo t2 del id=3 (por ejemplo) en tabla1, el disparador me actualiza el campo t2 en tabla2 pero de todos los id, no sólo del id=3.