0

「stuff」と「given」という名前のテーブルを作成する必要があります。「もの」に列をもう1つ追加したかったので、ALTER TABLEの後にUPDATEを使用しました。ただし、これはその瞬間だけの違いです。つまり、m new 列は、指定された量ごとに在庫量を示します。「stuff」には「totalAmount」があり、与えられたには「amount」があります。

私が使用した:

ALTER TABLE stuff ADD stock MEDIUMUNINT UNSIGNED;

UPDATE stuff SET stuff = totalAmount - (SELECT SUM(given.amount) FROM given WHERE id = given.productId);

これは、その UPDATE に対してのみ機能します。これらの 2 つのテーブルを、指定された金額ごとに同期させるにはどうすればよいですか?在庫も影響を受けますか?

前もって感謝します :)

4

1 に答える 1