我只想獲得有關執行以下操作的最佳方法的建議: 我有一個csv文件,此文件包含用戶及其信息。在將它輸入到MySQL數據庫之前,我需要將CSV文件的電子郵件列與數據庫中的電子郵件列進行比較,如果存在,我不會將其插入,如果不存在,則插入它。除手動之外,我將如何執行此過程?我會高度讚賞想法。MySQL比較現有記錄
只是提到,我這樣做的方式是手動的(我知道這很愚蠢,但我對SQL不太好)我做的是,我登錄到我的wordpress,去用戶,並在搜索欄我搜索每封電子郵件以確保它不存在。
我只想獲得有關執行以下操作的最佳方法的建議: 我有一個csv文件,此文件包含用戶及其信息。在將它輸入到MySQL數據庫之前,我需要將CSV文件的電子郵件列與數據庫中的電子郵件列進行比較,如果存在,我不會將其插入,如果不存在,則插入它。除手動之外,我將如何執行此過程?我會高度讚賞想法。MySQL比較現有記錄
只是提到,我這樣做的方式是手動的(我知道這很愚蠢,但我對SQL不太好)我做的是,我登錄到我的wordpress,去用戶,並在搜索欄我搜索每封電子郵件以確保它不存在。
將csv插入到tempoary表中。然後通過使用insert into select從源表中選擇目標表中不存在的所有記錄插入到目標表中。
如果email
列中有唯一索引,則可以使用INSERT IGNORE
。這將跳過任何具有重複鍵的記錄。
將csv上傳到MySQL,但另一個表。然後使用該表查找電子郵件是否不存在並將其插入到最終表中 – AgRizzo
您還需要保存統計信息有多少個編輯/更新? –
是的,因爲已經存在的不應該插入。\ –