2010-11-28 13 views
0

私はデータベースにユーザの入力から収集された数値を保持するテーブルを持っています。どのように私はそれらの値を一緒に追加し、新しい番号が入力されるたびに更新される番号でウェブサイトにその番号を表示することができます。mysqlテーブルの値を追加する

答えて

0

私は、実行中の合計値を持つIDのマスターテーブルを照会します。

次に、個々のエントリを考慮した代替テーブルへの挿入を介して、SQL-Updateをマスタテーブルに強制的にトリガするトリガがあります。このようにして、結果のために常にGROUP BYを実行しているWebベースのクエリ。

これは少し混乱している場合は、在庫システムを考えてください。すべての可能な在庫明細の1つのマスタ明細テーブルがあります。それは "手持ち"のカウントを持っています。次に、商品の販売が売られるにつれて、多くの人が購入されることによって「手持ち」の数が減少する。あなたは個々の受注に行くつもりはなく、指定されたIDでグループ分けされています。あなたはマスター在庫明細テーブルに行き、その "手持ち"の数を持っています。

2
SELECT SUM(value) FROM table 

このようなものはありますか?またGROUP BY.


EDITになります。

それはあなたが値を持っていて、nで、それをインクリメントすることを意味している可能性があります。次に、このサンプルコードを見ることができます。

UPDATE table SET value = value + n WHERE id = 123 

ここで、nは、増分したい値です。

+0

私はmysqlをよく経験していないので、実装方法を正確にはわかりません。私はあなたが値を入力し、以前に追加された値にそれを追加するカウンタを構築しようとしています。現在、テーブルに「時間」という列があります。だから私は列 "時間"にすべての値を追加しようとしています。それは理にかなっていますか? – codedude

+0

正確ではありません。以前の値に新しい値を追加したい。追加の結果である値は、Webページにエコーされます。 – codedude

関連する問題