目標
商品のカテゴリーを変更する際、この商品の旧カテゴリーの商品の数量を減らし、新カテゴリーの商品の数量を増やしたいです。
問題
トリガーで行うことはわかっていますが、構文がわかりません。
私がすでに試したこと
私はスケッチを作りました。
詳細
私はMySQLを使用しています。
カテゴリ テーブル構造:
カテゴリと製品の関係テーブル構造:
私がすでに考えたこと:
正しくないことはわかっていますが、私の哲学を説明するためだけに:
CREATE DEFINER=`root`@`localhost` TRIGGER `updateQuantitiesOfProductsInCategories` AFTER UPDATE ON `products_category_relationship` FOR EACH ROW BEGIN
UPDATE categories
SET categories.ProductsQuantity = OLD.categories.ProductsQuantity -1
AND NEW.categories.ProductsQuantity +1
WHERE bm_categories.Id = OLD.ProductId;
END