2017-06-02 53 views
0

我正在使用Node JS在MySql數據庫中插入數據。resultId在多個插入中Mysql Node JS

我檢查了INSERT的結果,一切都很順利。

我在查詢的結果使用var resultId來檢查數據庫上插入的最後一個id,但在這種情況下,我將多行插入到數據庫中,並且我的resultId具有第一個插入的值。

在節點Js中是否存在要使用的東西,我可以看到所有插入的resultId的?

謝謝

回答

0

您只能得到第一個插入行的ID。如果主鍵列自動遞增,則可以遞增最後一個插入ID以計算第二行,第三行等的插入ID。

+0

我明白了,但我有一點,那就是服務器,如果同時有2個實例試圖添加多行,mysql知道如何處理這2個請求?我害怕在同一個多重插入,我有ID的1,2,3和5.因爲4去了第二個請求,這可能嗎? –

+0

我對此表示懷疑(對於單個INSERT查詢),但如果您想特別小心,可以使用顯式事務。 – mscdex