2016-06-18 8 views
-4

私はデータを解析しています。私はデータを受け取り、私のデータベースのデータと比較します。存在しないデータだけを挿入できるように、どのコマンドを使用する必要がありますか?いくつかのデータがすでにデータベースに存在する場合は、何も挿入する必要はありません。データの更新SQL

+0

ADO.netまたはストアドプロシージャを使用してデータベース側にC#コードを記述する予定ですか? – RBT

答えて

0

sqlにデータの存在を確認するには、if existsを使用します。

既にテーブルにないデータを挿入する場合は、このようなものを使用できます。

が必要な場合は、andを使用してwhere状態でcolumns他を追加することができ、そのusers table

if not exists(select 1 from tbluser where Userid = 1) 
Insert into tbluser(col1,col2,col3) values (val1,val2,val3) 

を言ってみましょう。

+2

これは1行で問題ありませんが、OPは 'MERGE'文、または'存在しない場所 'を探しているようです。 – CodeCaster