mysql触发器删除相同的id

标签 mysql triggers

我想用 TRIGGER 删除表 2 中与表 1 中删除的行具有相同 ID 的行

CREATE TRIGGER trgDeleteInTable2 AFTER DELETE ON table1
FOR EACH ROW
BEGIN
DELETE  FROM table2 a  WHERE a.id =  the same id than the one deleted in table1 
END;

我该怎么做?如何删除 table1 中的当前 ID?

感谢帮助

最佳答案

试试这个:

CREATE TRIGGER trgDeleteInTable2 AFTER DELETE ON table1
FOR EACH ROW
BEGIN
DELETE * FROM table2 a  WHERE a.id =  OLD.id 
END;

OLD.idtable1 中被删除的 id

关于mysql触发器删除相同的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943826/

相关文章:

mysql - 删除后触发THEN UPDATE mysql

ios - Parse Cloud Code 触发器是否需要响应

mysql - 错误 1062 (23000) : Duplicate entry though entries are not duplicate

MySQL:使用不存在数据的占位符初始化汇总表

sql - 无法在 5.1.32 上创建具有 TRIGGER 权限的 MySQL 触发器

mysql - 仅选择与 MYSQL 匹配的邮政编码

MySQL触发器更新动态列

python - from django.db import models 返回没有名为 mywebsite.settings 的模块

mysql - 表 (A) 与其自身的自然连接

mysql - 我如何从购买价格中计算项目?