【发布时间】:2019-12-02 01:29:12
【问题描述】:
这句话有什么问题?它说我在“何时”收到错误,我需要检查以确保没有外键问题,之后,我需要检查外键问题是否来自错误表中输入数据的错误。
CREATE TRIGGER trigger3
BEFORE INSERT ON sightings
FOR EACH ROW
WHEN ((SELECT flowers.comname FROM flowers WHERE comname = NEW.name) IS NULL)
BEGIN
WHEN ((SELECT genus, species FROM flowers WHERE CONCAT(species,' ',genus) = NEW.name) IS NOT NULL)
THEN
INSERT INTO sightings VALUES (comname, NEW.person, NEW.location, NEW.sighted)
END IF;
END;
END;
【问题讨论】:
标签: sql triggers insert nested case-when