1

MySQL が現在の挿入行に対して生成した auto_increment 値を取得して、insert コマンドで使用できるようにするにはどうすればよいですか? 例えば:

INSERT INTO aTable (aField) VALUES ( AUTOINCVALUEHERE )

これは複雑な操作のようには見えませんが、ここ、MySQL のドキュメント、またはその他の方法で解決策を見つけることができませんでした。UPDATE を実行する可能性があることは認識していますが、これを達成するために複数のクエリを実行する必要がない場合は、はるかに望ましいと思います。

私はすでに LAST_INSERT_ID() を試しました-それは機能しません.ドキュメントは、現在のクエリではなく、最後に実行されたクエリの値を与えることのみを意図していると述べています.

4

1 に答える 1

0

-email-id などのテーブルに別の一意のフィールドが必要なので、その行からそれぞれの autoincremented_id を取得できます。しかし、挿入クエリでそれを使用する理由をまだ混乱させていますか?

 "select autoincremented_id from Table where somthing_unique = value" ;
于 2013-02-11T06:40:42.807 に答える