2017-11-09 17 views
0

は、私は2つのテーブルinventoryテーブル(カラム'inventory_id','asset','item','delivered_by', 'received_by', 'quantity ''date')とsummaryテーブル( 'stock_id'、 '資産'、 '項目'、 '数量')を持っています。私はinventoryテーブルに新しい行を挿入した後summaryテーブルにinventoryテーブルから資産とアイテムの数量を合計データベース・トリガーを作成します。 。phpMyAdminのデータベース・トリガーの作成クエリ

アンインスタンス:トリガーここ

Summary Table

から

inventory table

期待は、私はトリガーを作成しようとしたクエリがあるが、それは

CREATE TRIGGER updateqty 
AFTER INSERT ON inventory 
FOR EACH ROW 
BEGIN 
UPDATE INTO stock SET qty = (old.qty + stock.qty) 
WHERE inventory.item = summary.item_name OR summary.asset_name 

任意のアイデアを失敗しましたとして私のシナリオのためのトリガーを作成する方法は非常に高く評価されるだろう。前もって感謝します。

+0

この構文はありましたか? –

+0

@ P.Salmon上記の構文ではありませんでした。トリガーを作成するクエリを私に教えてもらえますか? – Nii

答えて

0

への更新など、古いものはありません。挿入トリガーでは、where句は無効ですが、何をすべきかを推測することはできません。すべての開始には終了が必要です。すべてのステートメントにはターミネーターが必要です。 phpmyadmin、mysql workbenchなどでこれを試していますか?

+0

私はphpmyadminでこれを試みています。 WHERE句は、在庫から挿入された数量がアセットまたは項目であるかどうかを確認した後、要約表の数量に加算するかどうかをチェックすることになっています。 @P.Salmon – Nii

関連する問題