2017-06-02 11 views
0

私は、ノードJSを使用してMySqlデータベースに挿入を行います。複数の挿入MysqlノードのresultId JS

INSERTの結果を確認したところ、すべてうまくいっていました。

私はクエリの結果でvar resultIdを使用してデータベースに挿入された最後のIDを確認していますが、このケースではデータベースに複数の行を挿入していて、resultIdには最初に挿入されたID 。

ノードJには、挿入された結果IDをすべて見ることができるものがありますか?

ありがとうございました

答えて

0

最初に挿入された行のIDのみを取得できます。主キー列が自動インクリメントの場合、最後の挿入IDをインクリメントして、2番目、3番目などの行の挿入IDを計算できます。

+0

私はアイデアを持っていますが、同時に2つのインスタンスが複数の行を追加しようとすると、サーバーである1つのポイントを持って、mysqlはこの2つの要求を処理する方法を知っていますか?私は同じ複数の挿入に恐れている、私はidの1、2、3と5を持っている.4は2番目の要求に行くので、これは可能ですか? –

+0

私はそれを(単一のINSERT問合せのために)疑いますが、特別な注意が必要な場合は明示的なトランザクションを使用できます。 – mscdex