基本上我有这样的东西:
TABLE PARENTS
...
name VARCHAR(45)
lastModified DATETIME
idModified INT
...
TABLE CHILDRENS
...
name VARCHAR(45)
parentName VARCHAR(45)
lastModified DATETIME
idModified INT
...
所以我想要的是当我表演时:
UPDATE CHILDRENS SET lastModified=NOW(), idModified=123 WHERE NAME='someName';
parentName中指定的父级也必须使用相同的数据进行更新。
我可以通过使用的编程语言手动完成此操作,但这不是重点,我不想向数据库发送另一个请求。
编辑:我是mysql的新手,我不知道如何使用触发器,哦,我写了childs;语法不好,抱歉。
最佳答案
未测试:
CREATE TRIGGER triggers_name
AFTER UPDATE
ON
CHILDRENS
FOR EACH ROW
UPDATE PARENTS,NEW
SET PARENT.lastModified=NEW.lastModified,
PARENT.idModified=NEW.idModified
WHERE PARENT.name=NEW.parentName
希望它现在可以工作,因为我现在不能测试它:/
关于mysql - MySQL表更新后如何触发 Action ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24957496/