web-dev-qa-db-ja.com

テーブルが更新された後に計算を実行してください

私はPhpMysqlプロジェクトに取り組んでいます私は入札に自分自身を与えたクエリについての詳細については取り組んでいます。計算という新しい列を追加しました。

データベースが更新されると、計算が実行されると、私がやりたいことです。その計算は次のとおりです。

ボリューム*(ハイ - ロー)

そしてその値は計算列の下の対応する行に表示されます。

だから、たとえば、投稿されたスクリーンショットからAALを取る:

24847975 *(20.02 - 19.36)= 16399663.50(AALの計算列の下に表示されます。

そのため、テーブルは毎日更新され、その後更新されると、その上で計算を実行したいと思います。私はそれがトリガーかもしれないかもしれませんが、これに関するいくつかのガイダンスに感謝するという考えを見ています。

リソースの中に何もない場合にのみこの計算を実行すると便利です。

Stock Price data

1
MaximumPain

トリガーはあなたの必要性に良いです!単一行で操作後に動作を実行することができます。挿入のためのトリガーと更新のトリガーをあなたの表に定義することができます(それらは操作の前または後に実行される可能性があります)

INSERT(またはUPDATE)を実行すると、トリガーは価値を計算できます。

別のソリューションは、テーブルの更新を完了した後に他の更新クエリを実行することができます。

1
Luca Riccitelli