MySQL触发器创建 - 缺少分号

时间:2016-11-15 16:34:00

标签: mysql

我是SQL编程的新手。我需要创建一个触发器,在“czytelnik”上删除之后还会删除具有相同CzytelnikID的“wypożyczył”中的所有记录。

我的代码:

create trigger zadanie10
after update on czytelnik
for each row begin

if(old.Nazwisko != new.Nazwisko) then
delete from wypożyczył
where CzytelnikID=old.CzytelnikID;
end if;

end;

我不知道这段代码中有什么内容。之后得到错误  “old.CzytelnikID;”  “万一;”  “END;”

我以这种方式绕过了我的问题:

create trigger zadanie10
after update on czytelnik
for each row

delete from wypożyczył
where old.CzytelnikID=wypożyczył.CzytelnikID and old.Nazwisko!=new.Nazwisko;

但如果有人知道为什么我不能做第一种方式,请告诉我。

0 个答案:

没有答案