sql >> Database >  >> RDS >> Mysql

Waarde invoegen na trigger uitvoeren

U kunt een MySQL-variabele gebruiken:

1:Voordat u de table 1 bijwerkt , stel een gebruikersvariabele in @purpose_change :

 set @purpose_change = 'Purpose change to 1';

2:Verander je trigger ook als volgt:

CREATE TRIGGER `update` AFTER UPDATE ON `table 1` 
FOR EACH ROW INSERT INTO table 2 (
Id,
Revision,
Purpose,
Change
)
VALUES
(
OLD.Id,
OLD.Revision,
OLD.Purpose,
@purpose_change  /* user variable */
);
$$
DELIMITER ;

De @purpose_change zal bestaat in dezelfde verbinding.




  1. Kan ik een atomaire toename in Rails 2.3 doen zonder terug te vallen op SQL?

  2. SQLite-tabel maken

  3. Invoegen van MS SQL Server naar MySQL-database

  4. PHP/Mysql Bestel door en Rand()