2
user_data
という名前のテーブルと、一意のキーとしてid
とuser_id
という列があります。いくつかの履歴データをこのテーブルにインポートしたいと思います。私はbulk_insert_mappingsメソッドを使用してデータをバッチ挿入します。しかし、以下のようなエラーがあります。SQLAlchemy - 一括挿入無視: "重複エントリ"
IntegrityError: (pymysql.err.IntegrityError) (1062, u"Duplicate entry '1-1234' for key 'idx_on_id_and_user_id'")
このエラーを無視し、バッチインサートすると重複するデータを破棄する方法はありますか?
私は、あなたが主キーまたは問題 –
私は重複する値がある知っているが、私は履歴データを変更することはできませんが原因となっている固有のキーフィールドで同様の値を入力されている可能性があり、あなたのモデルをご確認ください。エラーを無視して、挿入操作を続行します。これは、mysqlの 'insert ignore ...'と同じです。 – pangpang