製品と購入という2つのテーブルがあります。
products: id, productname, quantityleft.
purchase:id, productname, quantity.
PRODUCTS TABLE - 購入したすべての新しい製品を取得します。テーブル製品に同じ製品名が存在しないことを意味します。すべてのユニークな製品のリスト
PURCHASE TABLE - 一意の Purchase_ID を持つすべての購入製品のリスト。
ここに私のシナリオ/問題があります:
PURCHASEに値を追加または挿入したい場合、テーブルPRODUCTSは購入のすべての値を取得しますが、購入中のproductnameが PRODUCTS の「productname」に存在しない場合に限ります。
productnameの 購入がproductname 製品に既に存在する場合、productsの数量は、同じproductnameを持つ購入の数量の値によって追加されます。
これまでのところ、この状況に遭遇したことはありませんが、この状況に遭遇した場合、これをコーディングするのは簡単になるでしょう。私が今考えているのは、を使用することdistinct
ですが、これが正しいことではないことはわかっています。これを達成するための最善かつ正しい方法を教えてもらえますか? 私は本当に無知であることを除けば、グーグルで検索することはできません。あなたが私を助けてくれることを願っています。