私のデータ主キー (複合) の性質上、一意性の違反は頻繁に発生します。そのような場合はすべて、違反しているレコード (新しいレコード) を黙って破棄し (同じキーを持つ古いレコードをそのままにしておきます)、他のレコードを挿入します。
たとえば、MySQLINSERT IGNORE
では、bare の代わりに使用することで、これを簡単に行うことができますINSERT
。しかし、私のアプリケーションはクロスデータベースでなければなりません。
この動作を実装する最良の方法は何ですか?
私のデータ主キー (複合) の性質上、一意性の違反は頻繁に発生します。そのような場合はすべて、違反しているレコード (新しいレコード) を黙って破棄し (同じキーを持つ古いレコードをそのままにしておきます)、他のレコードを挿入します。
たとえば、MySQLINSERT IGNORE
では、bare の代わりに使用することで、これを簡単に行うことができますINSERT
。しかし、私のアプリケーションはクロスデータベースでなければなりません。
この動作を実装する最良の方法は何ですか?