Mysql 删除行时不使用删除查询

Mysql 删除行时不使用删除查询,mysql,triggers,delete-row,Mysql,Triggers,Delete Row,我的数据库中有一个奇怪的问题。行在更新时被删除。我不在任何地方使用删除查询。我有一个记录数据更新的历史日志。我还可以在日志上找到更新后的特定行(我有旧数据和更新数据)。但在那之后,事情发生了。我不明白。缺少特定行 我有一个更新触发器: IF (NEW.PlanDateVisite<>OLD.PlanDateVisite)THEN BEGIN -- INSERT INTO ReportPlanHisto (Report_Id,PlanDateVisite

我的数据库中有一个奇怪的问题。行在更新时被删除。我不在任何地方使用删除查询。我有一个记录数据更新的历史日志。我还可以在日志上找到更新后的特定行(我有旧数据和更新数据)。但在那之后,事情发生了。我不明白。缺少特定行

我有一个更新触发器:

    IF (NEW.PlanDateVisite<>OLD.PlanDateVisite)THEN
    BEGIN
        -- INSERT INTO ReportPlanHisto (Report_Id,PlanDateVisite) VALUES(OLD.Id,New.PlanDateVisite); -- Commented
    END;
    END IF;
IF(NEW.PlanDateVisiteOLD.PlanDateVisite)则
开始
--在ReportPlanHisto(Report_Id,PlanDateVisite)中插入值(OLD.Id,New.PlanDateVisite);--评论
结束;
如果结束;

请帮忙。提前感谢

这是用于更新前触发器的sql代码和平吗?您只需要处理DB和sql查询?或者您使用java或C#,php…在触发前执行更新?@mirkobrankovic:Its after update trigger。。为每行创建触发器
Report\u Update\u CreateWorkflow
更新后
Report
如果(NEW.PlanDateVisiteOLD.PlanDateVisite)开始,则开始--注释行。。结束;如果结束;结束@PhongVo:我把它和C#一起使用。