2016-04-07 9 views
1

anoterテーブルのMySQLから行ミラー私は、同じデータベース内のテーブルに持って

最初の表は、いくつかの材料のリストだけが

table materials 
| ID | materials_name | 
----------------------| 
| 0 | material1 | 
| 1 | material2 | 

第二の表は、各材料の現在の在庫についての情報を含んで

table stock 
| ID | materials_ID | current_stock | 
----------------------|---------------| 
| 0 |  0  |  10  | 
| 1 |  1  |  20  | 

table:materials内にあるすべての行をテーブルストック にも入れたい場合は、データが材料に追加されるときに在庫表も。

私はmaterial.IDとstock.materials_IDが1つのテーブルにしかない行が存在しないように同期(ミラーリング)したいと言います。私は行にポインタ(リンク)のようなものが欲しい。

+0

を使用していますか? – Strawberry

+0

Strawberryが言うように、単に 'current_stock'フィールドを' materials'テーブルに追加する方が良いでしょう。しかし、まだ2つのテーブルが必要な場合は、 'materials'テーブルの' INSERT/DELETE'トリガを作成してください。 –

+0

現在の在庫は良い考えではありません。私は質問表を簡略化しました。 – funny

答えて

1

あなたは2つのテーブルを分離したかった理由を私は知らないが、2つのテーブルがあるなぜあなたはそれらを同期することができ一つの方法は、triggers

+0

以前は、これは質の低い回答とも言えるでしょう。 – Strawberry

関連する問題