1

Hey: MySql への移行を試みていますが、この言語に慣れていないため、構文にイライラしています。私がやりたいことの基本的な考え方は次のとおりです。

- テーブル 1 のすべてのイベントを取得する

- これらのイベントごとに、 ticketing_information テーブルに行を挿入します (これらには自動生成された ID があります)

- イベントの ticketing_information_id を、新しく生成された行の ID と一致するように設定します

(その後、表 2 と 3 についても同じ)

したがって、さまざまなステップがどのように機能するかについてのアイデアはありますが、SQL でさまざまな式をどのように組み合わせるかはわかりません (foreach はありますか?それについて何も一意ではない場合、作成した特定の行をどのように選択すればよいですか?見分けるには?)

4

3 に答える 3

2

多分あなたはこの構文を使うことができます:

INSERT INTO "table1" ("column1", "column2", ...)
SELECT "column3", "column4", ...
FROM "table2";

そのようなもので:

INSERT INTO ticketing_information1 (column_name)
SELECT other_column_name
FROM table1

ticketing_information1 テーブルで選択された値ごとに新しいエントリが挿入されます。

于 2013-11-14T15:47:01.853 に答える