2009-09-04 16 views
0

商品があるテーブルがあります。MySQLは別の行が変更されたときに1行を更新します

artID artName stock order 

1 cables *100 0 
2 cables *1 75 

これら2つの行を関連付けて同期するにはどうすればよいですか。プロバイダーはケーブルを100単位で大量に販売し、小売店は単位として販売しています。 アイデアは:「ケーブル* 1」がほとんど在庫切れになったときに注文行を1に設定すると、従業員はケーブルをさらに購入する必要があることを知ることができます。 私は記事間の複数のタイプの関係を定義するリレーションテーブルを持っています(このサーバに何かがある場合) これは明らかに非常に単純化されたdbです。

私はPHPで作業しています。しかし、あらゆる言語にとらわれないアイディアが役立ちます。

答えて

5

トリガーの使用を検討しましたか?

は、タイミングのためにということ

MySQL Trigger

Databasedesign-resource

+0

私が言っていることを知っていれば、それはblitsigでした:P –

+0

私は答えがトリガされるのを恐れていました。事は、トリガーは私を好きではないということです。私はそれらを理解しようとするが、彼らは私を無視し続ける。 deptチュートリアルで何か知っていますか?データベース設計のこの1つは良いスタートですが、私はもっと何かが必要であることを知っています.MySQLのドキュメントはリファレンスとしてのみ役立ちます。 ありがとう –

3

私はあなたのテーブルにUPDATEで起動され、最初の行を更新した後に値を変更するトリガを作成する必要があると思います。

ここには、MySQLでトリガーを使用する方法のdocsがあります。

+2

ノウハウを参照してください? :-) – Koekiebox

+0

ありがとうRaYell。あなたと同じ質問。 deptチュートリアルで何か知っていますか?データベース設計のこの1つは良いスタートですが、私はもっと何かが必要であることを知っています.MySQLのドキュメントはリファレンスとしてのみ役立ちます。 –

+0

Googleには多くのチュートリアルがあります。「MySQLトリガチュートリアル」 – RaYell

関連する問題