sql >> Database teknologi >  >> RDS >> Mysql

Indsæt værdi efter udfør trigger

Du kan bruge en MySQL-variabel:

1:Før du skal opdatere table 1 , indstil en brugervariabel @purpose_change :

 set @purpose_change = 'Purpose change to 1';

2:Skift også din trigger som følger:

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 ;

@purpose_change testamente eksisterer i samme forbindelse.




  1. Hvordan roterer man PgBouncer-logfiler i Linux/Windows?

  2. Microsoft Access Table Tips – Tricks og retningslinjer del III

  3. hvordan man bruger funktionen require_once inside

  4. unik begrænsning på Bytea-datatypen på Postgresql