[英]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.