我無法找出解決這個問題的最好方法,HOWTO合併到一個數據庫
我有一個項目的兩個不同的列表, 一個在DB,一個不是。這兩個清單都有 項目ID和數量,我需要將 這兩個清單合併到DB中。
我的第一個傾向是隻是將所有項目從數據庫中提取出來,然後在應用程序邏輯中合併這兩個列表。然後,我會從數據庫中刪除舊列表並插入新的合併列表。
我想我也可以更新/插入我想要合併到數據庫中的每個項目,但是這意味着很多查詢(也許存在一個存儲過程,我可以寫,但我不是那麼熱程序)。
我想知道SQL或應用程序邏輯在這種情況下會表現得更好嗎?
我也想聽聽其他人如何解決這個問題。
謝謝。
UPDATE:
這裏有一些更多的細節,
這不是一次合併,它會發生幾次。基本上我在我的應用程序中有一個包含項目列表的對象,最終這些項目需要放入數據庫中。數據庫中已有項目,因此我不能只插入項目,如果兩個項目具有相同的ID並且插入具有唯一ID的項目,則必須增加數據庫中項目的數量。
ONE MORE UPDATE:
使用MySQL和PHP