2017-11-10 3 views
0

私は3列あります同じレジストリの他の2つのフィールドに依存するフィールドに新しい値を追加する方法はありますか?

grossWeight | tare | netWeight 

最初の2つのフィールドの値は、3番目のフィールドの値を決定します:

grossWeight | tare | netWeight 
50   40  ? 

私がフォローをしたい... grossWeight - 風袋= netWeight

grossWeight | tare | netWeight 
50   40  10 

どのようにSQLでそれを達成できますか?あなたが好きなものでそれを行うCQN

+0

'grossWeight、tare、grossWeight - tareをnetWeightから

'に選択しますか? – gdbj

+0

ええ、それはそのように動作するはずですが、私はその値をnetWeightフィールドに保存したいと思っています... –

+0

簡単に計算できるのはなぜ 'netWeight'ですか? –

答えて

0

update yourTable set netWeight = grossWeight - tare; 

は、より多くの柔軟性をtriggersを使用するように考えてみましょう:トリガーを使用しているとき、あなたはgrossWeightおよび/またはtareが挿入または更新されたときに自動的にexcutedされるように設定することができます。

+0

私はトリガを使用し、そのコードは以下のコードを参照してください: CREATE DEFINER = 'root' @' localhost' TRIGGER 'proyecto '.'bobinas_BEFORE_INSERT'各行に対して' bobinas'を挿入する前に BEGIN SET NEW.peso_neto = NEW.peso_bruto - NEW.tara; ENDありがとう私はSQLで新しいですjejeje –

+0

素晴らしい!あなたはSQLを使って完全にそれを作るでしょう:) – alainlompo

+0

一般的に、トリガーを避けたい – gdbj

関連する問題