MySQLデータベースに新しいトリガを作成して、挿入後にセル値を更新しました。既定値として更新したいセル(gp_per)はnull値に設定されています。ここでMySQLトリガが起動しないAFTER INSERT
はトリガーです:
SET @gp_per = ((@retail_price - (@retail_price * 0.23)) - @cost_price)/(@retail_price * 0.23)
それは罰金を作成し、私は構文エラーを持っていないが、私は新しい行を挿入しようとすると、gp_perセルではなく、正しい値を更新するよりもNULLとしてダウンしています。私は本当に前にトリガーを使用していないので、私は間違っていることを100%確信していません。以下は
トリガーです:
とテーブルの構造:任意のフィードバックのための
ありがとう!
セッション変数を作成したときは、列の値には何も触れません。助けを求める前にまずトリガーについて読んでみましょう。それらの構文は簡単ですが、基本的なSQLクエリを知っていれば、トリガーも処理できます。 – Mjh