0

多対多の関係を構築する必要がある 2 つのテーブルがあります。在庫と呼ぶ 1 つのテーブルは、フォームを介して入力されます。もう 1 つのテーブル sales は、データベースに毎週 CSV をインポートすることによって設定されます。

テーブルの例の画像

販売テーブルをステップ実行し、各販売行を在庫テーブルの同じ SKU の行に関連付けたいと考えています。これがキックです。各在庫行の数量フィールドに示されている販売行の数だけを関連付ける必要があります。

例:リンクされたテーブルのイメージ例

これで、sales テーブルをステップスルーし、Quantity フィールドに基づくループで ItemIDUniqueKey フィールドを使用してリンクを作成する Perl スクリプトを作成することで、これを実行できることがわかりました。私が知りたいのは、SQL コマンドだけを使用してこれを行う方法はありますか? 私は多対多について多くのことを読んできましたが、これを行っている人はいません。

4

1 に答える 1