我有兩個表:人和學生。我想寫一個觸發器,插入一個新的人後,如果該人不到18歲,就插入到學生表中。MySQL觸發器:條件插入語法錯誤
這裏是觸發的代碼:
CREATE TRIGGER test_trigger
AFTER INSERT
ON Person
FOR EACH ROW
BEGIN
insert into `Student`(TestValue, ID)
values("Test", select Person.ID from Person where Person.DateOfBirth > curdate() - interval 18 year);
END
但我不斷收到
你有一個錯誤的SQL語法......近
select Person.ID from...interval 18 year
。
錯誤,我不知道是因爲條件插入,還是日期時間操作,或其他。