我想弄清楚讓MySQL使用批量更新的最佳方法。在MySQL中使用批量SQL命令JDBC
我創建了10000條記錄。每個記錄必須插入到數據庫,像這樣:
for 1 to 10000
1) insert into table1
2) get auto increment id from table1 (call it table1ID)
3) use table1ID to insert into table2
next
我沒有看到一個簡單的方法來批次的場景。也許批次table1
插入10,000次,然後獲取所有表ID,然後再批量10,000個插入到table2
。但是,我需要確保所有的插入符合。對於table1
中的每個插入,我需要將table2
正確插入。
「無法批量插入行並取回相應的ID」=>這是完全錯誤的。看到我自己的答案。 –
我明白你的解決方案如何適用於父母/子女關係,但是如果你想爲每個100個「孩子」插入100個「父母」,你會怎麼做? – michael667
插入一個父親,獲取其ID,插入100個孩子。做這100次。 –