簡體   English   中英

檢查數據並將其插入MySQL數據庫節點的有效方法

[英]Efficient way to check and insert data into MySQL database node

第一種方式:

  1. 從數據庫中獲取所有記錄,並創建一個結果數組。
  2. 循環新的插入數組,並使用上述結果數組檢查唯一ID是否存在,然后插入數據庫。

第二種方式:

  1. 循環新的插入數組,並檢查數據庫中是否存在唯一ID,然后將其插入數據庫。

注意:與數據庫表數據相比,插入數據要少得多。

請提出任何最佳方法。

@NigelRen想法的實現

insert into destTable  (id, coln,...)
select st.id,st.coln,...
from srcTable st
left join destTable dt on st.id=dt.id
where dt.id is null

其中id是兩個表之間的一對一關系

暫無
暫無

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

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