テーブルに大量のレコードを挿入する必要があります。完全に正規化されていないため、ほとんどのフィールドが繰り返されます。
適切なコマンドは次のとおりです。
INSERT INTO table_name (field1, field2, ..., field_n)
VALUES (value1, value2, ..., value_n),
...
(value1, value2, ..., value_n)
しかし、いくつかの値を固定したまま、異なる値だけを示すことができるかどうか疑問に思っています。
代わりに言いましょう
INSERT INTO table_name (shop, month, sale)
VALUES (1, 2, 23),
(1, 2, 28),
(1, 2, 29),
(1, 2, 30)
のようなものを持つ
INSERT INTO table_name (shop, month, sale)
VALUES (1, 2, 23), ... 28 / 29 / 30
それが不可能な場合は、ループや文字列のフィードなどを含むプロシージャを作成します。大きな問題にはなりませんが、INSERT INTO にプロシージャなしでこれを実行できる特殊性があるかどうかを知ることがポイントです。