0

これが私のテーブルだとしましょう:

CREATE TABLE tab (
    id INT AUTO_INCREMENT NOT NULL,
    val VARCHAR(9),
    KEY(id),
    PRIMARY KEY (xx)
);

すべての行が同じ自動インクリメント値になるように、複数の行を同時に挿入することは可能でしょうか?

以下は機能しますが、単一のクエリを実行しているという事実に関係なく、新しい行ごとにインクリメントします。

INSERT INTO tab (id,val) VALUES (LAST_INSERT_ID(),'a'), (LAST_INSERT_ID(),'b');

単一のクエリで同じ自動インクリメント ID を受け取るようにするにはどうすればよいですか?

4

1 に答える 1

0

最初の AI 値を変数に保持し、それを異なるペアの INSERT クエリに渡す必要があります。

于 2013-01-10T12:17:00.327 に答える