簡體   English   中英

SQL從插入返回Auto_increment值

[英]SQL Return Auto_increment value from insert

我有一個大數據集(250,000行),需要將其上載到SQL表。 我目前正在從我創建的Java應用程序中執行此操作,並且正如預期的那樣,它非常慢。 我必須將文本文件中的每一行插入一個表中,並使用一個auto_increment列來存儲該新行的ID。 現在,我想使用相同的ID將在第一個表中輸入的字符串的修改后的版本插入第二個表,其中的一列包含原始遞增的ID,以便可以將兩行綁定在一起。 顯然,我可以查詢剛剛插入的字符串並提取ID,但這是我要避免的每行額外查詢。 有沒有一種方法可以在執行插入語句時將遞增的id值從sql表中拉到我的java類中?

謝謝,

我猜您正在使用JDBC,因此請使用java.sql.PreparedStatement getGeneratedKeys() 返回的Resulset包含自動生成的密鑰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM