我有两个名为table1
and的表table2
。
table1
有字段code varchar
,state int
.
table2
有字段code varchar
,name varchar
.
我有这个交易。
START TRANSACTION;
INSERT INTO TABLE1 (CODE,STATE)VALUES ('001',1);
INSERT INTO TABLE2 (CODE,STATE)VALUES ('001','X VALUE');
COMMIT;
table2
有触发器trigger1
CREATE TRIGGER TRIGGER1 AFTER INSERT ON TABLE2
FOR EACH ROW BEGIN
DECLARE STATE INT;
SET STATE=(SELECT STATE FROM TABLE1 WHERE CODE=NEW.CODE); -- MY QUESTION.
IF (STATE=0 )THEN
DO SMETHING....
END IF;
END |
问题:如何在触发器中获取state
插入到同一事务中的行的字段值。