删除sql中的特定表

时间:2014-03-20 02:04:56

标签: mysql

我想创建一个触发器,当从 survey_responder 中删除记录时,会从给定 survey_responder survey_responses 中删除所有数据库记录。 换句话说,当我删除 survey_responder 时,我想从数据库中删除他们的回复,以便没有孤儿记录。 问题是我一直在收到错误。有什么帮助吗?

DELIMITER $$
CREATE TRIGGER delete_log AFTER DELETE on survey_responders
FOR EACH ROW 
BEGIN
     delete * from survey_responses
     where survey_responders.id = survey_responses.survey_responder_id;
END$$

DELIMITER ;

1 个答案:

答案 0 :(得分:0)

您可能希望从删除查询中删除*。