2013-05-01 107 views
0

我有一個忽略錯誤的批量插入操作。批量插入從CSV文件中獲取數據。這些錯誤將是典型的數據不匹配錯誤,不是重複,也不是「插入行中沒有足夠的列」類錯誤。重複記錄在預處理器中分開處理。但是,如果CSV文件中的列的數據類型不正確(例如,取代varchar的布爾值),則始終可能會出現錯誤。MySQL批量插入失敗的記錄行

將這些過濾掉會是一個開銷,像這樣的情況很少,因爲CSV將是計算機生成的。但是他們需要考慮。我正在執行批量插入與忽略選項,其中任何失敗的插入不會回滾所有以前的插入並停止執行。

是否有無論如何我可以記錄大容量插入執行本身時哪些行有錯誤。

回答

2

您可以使用SHOW WARNINGS語句來獲取插入後發生的錯誤,警告和備註。