MySQL Community Server 5.5.16で更新トリガーを作成しようとしています。私は2つのテーブルを持っています:別のテーブルエラーを更新するためのトリガー
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);
"sales"テーブルの更新後にテーブル "salessum"を更新する必要があります。私は、トリガー作成しました:
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
誰も私を助けてもらえます。ありがとう。