0

行がテーブルに既に存在する場合は UPDATE を実行し、行が存在しない場合は INSERT を実行する効率的な方法を見つけようとしています。Microsoft アクセスを使用します。

これは私が使用する方法です。トランザクションを開き、行が存在するかどうかを確認するためにSELECT、存在しない場合はINSERT、存在する場合はUPDATE、トランザクションをコミットします。これを達成する簡単な方法はありますか?

4

1 に答える 1

0

@HansUp が彼のコメントで指摘したように、これについては良い議論がここにありますが、要約すると:

推奨されるアプローチは、最初に SELECT (または同様のもの) を実行して行が存在するかどうかを確認し、次に必要に応じて INSERT または UPDATE を発行することです。

于 2013-04-02T15:36:17.903 に答える