CREATE TRIGGER google_inventory BEFORE UPDATE ON `cataloginventory_stock_item`
FOR EACH ROW
BEGIN
update `catalog_product_entity_int`
set value=20
where attribute_id=552
and entity_id=NEW.product_id
and NEW.is_in_stock=0;
update `catalog_product_entity_int`
set value=21
where attribute_id=552
and entity_id=NEW.product_id
and NEW.is_in_stock=1;
END;
を作成するそれは私に次のエラーを与える:TRIGGER文
1064 - 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 '' at line 4
私は貿易によって、SQL Serverの男だと問題が何であるかに私の指を置くことはできません。
NEW.product_idとNEW.is_in_stockは何ですか? – Taryn
新しいものは、このドキュメントのテーブルで行われている変更を参照するトリガ構文です。http://dev.mysql.com/doc/refman /5.0/en/create-trigger.html – RThomas