0
我無法將數據導入MYSQL數據庫。將數據導入到具有唯一約束條件的MySQL表中
場景:從Excel中將數據導入(person)表中,但如果電子郵件已存在於(人)表中,該怎麼辦?
我無法執行PHPMYADMIN的導入功能,因爲一旦記錄或電子郵件已存在於(人)表中,它將返回一個錯誤。 (prn_email是唯一的)。
有沒有辦法將數據導入MYSQL,然後它會忽略所有存在的電子郵件並繼續導入新的數據?
我無法將數據導入MYSQL數據庫。將數據導入到具有唯一約束條件的MySQL表中
場景:從Excel中將數據導入(person)表中,但如果電子郵件已存在於(人)表中,該怎麼辦?
我無法執行PHPMYADMIN的導入功能,因爲一旦記錄或電子郵件已存在於(人)表中,它將返回一個錯誤。 (prn_email是唯一的)。
有沒有辦法將數據導入MYSQL,然後它會忽略所有存在的電子郵件並繼續導入新的數據?
我不知道這是做最簡單的方法,但是這可能會爲你工作:
1)創建一個重複表的所有列名完全相同,唯一不同的表名(此可以在完成後刪除)。
2)將您的數據導入空白表。
3)將你的數據導出爲mysqldump。
4)在'insert'的每個實例後面添加'ignore',在文本編輯器中編輯生成的文件。另外,將重複表名稱的每個實例替換爲真實的表名。保存文件。
5)將文件導入爲mysqldump。
它可以與您重複的prn_email數據? –
nope ...我想導入那些尚未在系統中的電子郵件。但是我的excel文件中的一些數據(電子郵件)已經存在。我不想一個一個地刪除它們的成千上萬的記錄。 –
@MichaelPhilip你有沒有嘗試使用Excel中的「刪除重複」功能刪除記錄之前導入到MySQL? –