2013-02-28 75 views
0

我有一張設計用於存放每日股票相關數據的表格,價格日期是我日曆表中的外鍵。日曆表列出了所有有效日期,其中不包括週末。我剛剛獲得了20年的每日貨幣兌換數據,而且似乎至少包括一些週末。我已經創建了腳本,其插入命令爲,全部爲,我知道週末記錄中會出現錯誤1452(表示外鍵約束失敗)。我完全可以這樣做,因爲mysql會嘗試插入記錄,失敗並繼續前進。問題在於錯誤消息向控制檯迴應了所有數千次插入錯誤。所有這些額外的stdout打印大大減緩了我的第一個插入腳本(只有1年,至少需要10分鐘)。抑制MYSQL錯誤1452

如何禁用此錯誤消息?請不要告訴錯誤信息是「告訴我重要的東西」,或者我應該「注意它」,或者我應該「調試我的腳本」。我確切地知道爲什麼會出現這個錯誤,只是想壓制它。

回答

1

你可以嘗試使用INSERT IGNORE

例如:

INSERT IGNORE INTO myTable (myColumn) values ('myValue'); 

應該壓抑自己的錯誤信息......

+0

酷,不知道這一點。謝謝。 – 2013-02-28 19:08:50