Я пытаюсь создать триггер обновления в MySQL Community Server 5.5.16. У меня есть две таблицы:
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
Может ли кто-нибудь мне помочь. Благодаря.