Я пытаюсь создать довольно простой триггер (или так я думал) на вставке, но он не работает. Может ли кто-нибудь помочь мне?mysql trigger on insert not working
CREATE TRIGGER myInsert_Trigger BEFORE UPDATE ON books
FOR EACH ROW
BEGIN
DECLARE ename VARCHAR(255)
DECLARE bookid int
Select bookid=id, ename=b.name From books B inner join authors A on B.AuthorID=A.id Where B.name=new.name
IF (bookid > 0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "Book already exists."
END IF;
END;
Я новичок в MySql поэтому, пожалуйста, идти просто на меня :)
Благодарим за указание ошибки. Я хотел написать триггер вставки и проверить определенное условие, а затем отменить вставку, если условие не соответствует требованию. –