2011-09-20 12 views
0

私は1つのテーブルを持っています:mySQL - qtyフィールドのフィールドの追加と減算からタイムスタンプのキャプチャを更新しますか?どうやって?

私は最初に "part_no"と "qty"に値を挿入するCARTONS_CURRENTで新しいレコードを作成します。

次に、追加と引っ張りのために2つの他の列を使用して、 "qty"を追加または引く必要があります。

CARTONS_ADDEDとCARTONS_PULLEDの最新の結果を「qty」にするにはどうすればよいですか?

また、それぞれ新しい、追加してプルするタイムスタンプする必要があります。あなたがそれらにあなたのタイムスタンプの魔法を行うことができますので、あなたは、値を変更することができBEFORE UPDATEトリガーで

TABLE NAME: cartons_current 
+------------+--------------+--------+--------+-------------------+------------+ 
| Column  | Type  | Null | Key | Default   | Extra  | 
+------------+--------------+--------+--------+-------------------+------------+ 
| part_no | varchar(20) | No | Prim |     |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| qty  | int(8)  | No |  |     |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| qty_time | timestamp | No |  | CURRENT_TIMESTAMP |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| add_qty | int(8)  | No |  |     |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| add_time | timestamp | No |  | CURRENT_TIMESTAMP |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| pull_qty | int(8)  | No |  |     |   | 
+------------+--------------+--------+--------+-------------------+------------+ 
| pull_time | timestamp | No |  | CURRENT_TIMESTAMP |   | 
+------------+--------------+--------+--------+-------------------+------------+ 

答えて

関連する問題