sql >> Base de Datos >  >> RDS >> Mysql

MySQL dispara valores establecidos para NUEVA fila y actualiza otra en la misma tabla

La respuesta a esto puede no ser bienvenida, pero lo es:no puedes hacer eso.

Un Trigger no puede actualizar otra fila de la misma tabla como la fila desde la que se llamó al disparador.

La forma típica de hacerlo es crear un procedimiento almacenado, que se inserta en/actualiza la tabla de destino y luego actualiza las otras filas, todo en una transacción.