我有三個表作爲SQLITE3轉儲。比較多個Mysql表以找到修改的記錄
產品,稅收,庫存
在這些表中準備一個CSV文件導入到Magento的產品部分。那部分結束了。
現在必須運行每日腳本來更新庫存,稅金和修改過的產品詳細信息(SKU在任何情況下都不會更改)。
在此更新部分。 例如,我有12000條記錄,其中只有400或1000條記錄在庫存表,稅表,產品表中從最後一天的數據庫變化/修改/更新。其餘的行將保持不變。
因此,我添加了最後的日期表old_products,old_tax,old_inventory。
並試圖編寫SQL查詢來從表
兩集的提取只修改的記錄(注:這兩套同一Db的可用表格)
請誰能幫助我如何通過比較兩組表來編寫一個sql查詢來提取修改後的記錄。
在我看來,從我怎麼讀的問題,工作表總是包含所有的行。它們只與它們的'old_'對應不同,因爲*行中的一些*被修改。而修改後的子集是OP想要從每個子集中提取的。 – 2011-04-20 21:06:34
@andry ..完全。你是對的。那就是我必須要做的。而舊的數據庫有8個表也新的數據庫有8個。所以我很難正確編寫連接查詢。將解決這個問題,並在這裏發佈我的答案。 – Elamurugan 2011-04-21 06:56:32