、、、の3 つのテーブルがありcustomer
ます。stock
invoice
customer table PK is CNo(Customer No)
stock table PK is PNo(Product NO)
Invoice テーブルは、両方の PK (テーブルからのcustomer
CNo とテーブルからの PNo stock
) を関連キーとして取得します。
私がやりたいことは、テーブルQuntyAvailable
を介して在庫テーブルの列を更新することですinvoice
。
元。顧客が Dettol である 2 から 2 Quantities を取得すると、上記の製品自身の行の在庫テーブル e 列が 18( )PNo
に自動的に更新されます。QuntyAvailabl
QuntyAvailable-Qty
さまざまなクエリで何度も試しましたが、エラーしかありませんでした。PKのように更新できません.. bla bla bla ......
これについて私を助けてくださいありがとう。
customer table
CNo(PK) | Name | Address
1 | Jhon | 23, Hill St, NY.
2 | Sam | 24, Bejin , Chaina.
3 | Nic | 25, London ,England.
stock table
PNo(PK) | Description | Each Price | QntyAvailable
1 | Dettol | $2 | 10
2 | Astra | $5 | 20
invoice table
CNo(PK) | PNo(PK) | Qty | value
1 | 2 | 2 | $10
2 | 1 | 3 | $6
更新が完了したら、このような在庫テーブルが必要です...
stock table
PNo(PK) | Description | Each Price | QntyAvailable
1 | Dettol | $2 | 7
2 | Astra | $5 | 18
私を助けてください..私はmysqlサーバーとnetbeans IDEを使用しています
私の質問 -------------
s.executeUpdate("請求書に挿入(CNo,PNo,Qty,Value) VALUES('1','2','10','150')"); s.executeUpdate("UPDATE 在庫セット QuntyAvailable=QuantyAvailable-10 WHERE Pno ='2'");