2013-02-28 78 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