Pregunta: | 66005 - ERROR 1442 MYSQL |
Autor: | Francisco Gonzalez |
Hola, Estoy intentando crear un trigger que me actualize un campo, el problema es que este campo tiene que ir a buscarlo a otra tabla, y el valor recibido insertato en la columna que se esta solicitando. Tengo lo siguinte pero me da el siguiente error: cuando se ejecuta. 1442 - Can't update table 'tabsocios' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. DROP TRIGGER if EXISTS ultimo_pago; DELIMITER | CREATE TRIGGER ultimo_pago AFTER INSERT ON tabsocios FOR EACH ROW BEGIN UPDATE tabsocios SET f_ult_pago = ( SELECT MAX(A.Cancelado) FROM almacen.recupero_diario A WHERE A.Rut = NEW.Nrosoc ) WHERE Nrosoc = NEW.Nrosoc; END| DELIMITER ; |