行がテーブルに既に存在する場合は UPDATE を実行し、行が存在しない場合は INSERT を実行する効率的な方法を見つけようとしています。Microsoft アクセスを使用します。
これは私が使用する方法です。トランザクションを開き、行が存在するかどうかを確認するためにSELECT、存在しない場合はINSERT、存在する場合はUPDATE、トランザクションをコミットします。これを達成する簡単な方法はありますか?
行がテーブルに既に存在する場合は UPDATE を実行し、行が存在しない場合は INSERT を実行する効率的な方法を見つけようとしています。Microsoft アクセスを使用します。
これは私が使用する方法です。トランザクションを開き、行が存在するかどうかを確認するためにSELECT、存在しない場合はINSERT、存在する場合はUPDATE、トランザクションをコミットします。これを達成する簡単な方法はありますか?
@HansUp が彼のコメントで指摘したように、これについては良い議論がここにありますが、要約すると:
推奨されるアプローチは、最初に SELECT (または同様のもの) を実行して行が存在するかどうかを確認し、次に必要に応じて INSERT または UPDATE を発行することです。