以下のようなデータ構成で、1度の入力で複数件のデータに対応する場合ですが、
■入力情報
(1)受付日付、担当者名、使用マシンID、客先ID, 指定日時, コメント文字列
(2)商品データ:(商品コード、商品数量、処理フラグ)→ 1件〜100件程度可変
全てをまとめて1テーブルにすると、(1)の情報が重複して非効率なので、
(1)、(2)を分けるとすると、次のようになるのかと。
CREATE TABLE log_list ( id INT NOT NULL AUTO_INCREMENT, ※ date datetime NOT NULL name CHAR(32) NOT NULL, (その他もろもろ), PRIMARY KEY (id) ); CREATE TABLE log_data ( id INT NOT NULL, ※ c_code INT NOT NULL, c_num INT NOT NULL, );
この構成で、1度の入力で複数件(log_data)を INSERT する場合、
log_listでAUTO_INCREMENTされたid を参照して、そのまま1度の処理で
log_data を INSERTするには、どのようにクエリを記述すれば良いでしょう。
テーブル構成を含めて良い例があればご教授ください。
回答2件
あなたの回答
tips
プレビュー