「replace into」ステートメントを使用して、同じスキーマのテーブルを更新できるようにしたいと考えています。最後に、変更された可能性のある値で大きなテーブルを更新できるようにする必要があります。
開始するために使用しているクエリは次のとおりです。
REPLACE INTO table_name
(visual, inspection_status, inspector_name, gelpak_name, gelpak_location),
VALUES (3, 'Partially Inspected', 'Me', 'GP1234', 'A01');
私が理解できないのは、データベース エンジンが重複行とそうでない行をどのように認識しているのかということです。このデータは非常に重要であり、データが破損する危険を冒すことはできません。「リストされているすべての列が同じ値を持っている場合、それは重複行です」と同じくらい簡単ですか?
これを行う効率的な方法を見つけようとしているので、1分以内に45,000行以上を更新できます。