2016-06-18 1 views
-4

데이터를 파싱했습니다. 데이터를 받고 데이터베이스의 데이터와 비교합니다. 존재하지 않는 데이터 만 삽입 할 수 있도록 어떤 명령을 사용해야합니까? I.i 이미 데이터베이스에 일부 데이터가있는 경우에는 아무 것도 삽입해야합니다.데이터 업데이트 중 SQL

+0

ADO.net 또는 데이터베이스 측의 저장 프로 시저를 사용하여 C# 코드를 작성 하시겠습니까? – RBT

답변

0

sql의 데이터 존재 여부는 if exists을 사용하여 확인할 수 있습니다.

이미 테이블에없는 데이터를 삽입하려는 경우 이와 같은 것을 사용할 수 있습니다.

이 필요한 경우가 and을 사용하여 다른 columnswhere 상태에서 추가 할 수 있습니다 그에게 users table

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

을 가정 해 봅시다.

+2

한 행에 대해서는 문제가 없지만 OP는 'MERGE'문 또는 '존재하지 않는 곳'을 찾고있는 것 같습니다. – CodeCaster

관련 문제