Я пытаюсь создать триггер обновления в MySQL Community Server 5.5.16. У меня есть две таблицы:Trigger для обновления другой ошибки таблицы
create table sales
(ono integer primary key,
dnr integer not null,
osum integer);
create table salessum
(dnr integer primary key,
dsum integer);
alter table sales
add constraint fk_sales_salessum foreign key (dnr)
references salessum (dnr);
Мне нужно обновить таблицу «salessum» после любого обновления в таблице «sales». Я создал триггер:
Create trigger up_to_date
after update on sales
for each row
begin
update salessum
set dsum = dsum + new.osum;
where dnr=new.dnr;
end;
Но я получил сообщение об ошибке:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'where
dnr=new.dnr' at line 1
Может кто-нибудь мне помочь. Благодарю.