我下載了一個包含1048條記錄的XML文件,然後在我的數據庫中成功創建了一個表($ today),並將XML數據加載到MySQL表中。Mysql在插入時丟失了11條記錄
我然後運行其中包含此查詢第二個腳本:
INSERT INTO
t1
(
modelNumber,
salePrice
)
SELECT modelNumber,salePrice
FROM `'.$today.'`
ON DUPLICATE KEY UPDATE t1.modelNumber=`'.$today.'`.modelNumber,
t1.salePrice=`'.$today.'`.salePrice
");
它的工作原理,但我失去了11條記錄。總計數爲1037,而$ today表具有XML文件中包含的確切數量的記錄(1048)。
我該如何解決這個問題?
對$今天運行一些查詢來找到您的11個重複項。 – gbn
這可能有許多原因。將一些調試輸出添加到您用來解析XML文件的腳本中,找出問題所在。 –
它看起來像原來的XML文件包含重複項,因爲我剛剛在$表上運行查詢,並向我顯示了1047個不同的記錄。 –