2010-05-10 2 views
3

MYSQL에서 레코드 존재를 확인하고 삽입 또는 업데이트하는 방법은 무엇입니까?레코드 존재 여부를 확인하고 MYSQL에 삽입하는 방법은 무엇입니까?

여러 개의 테이블에 대한 Insert 문이 설정된 스크립트가 있습니다. 이제 Insert 문을 실행하려고하면 다음을 수행하려고합니다.

  • 레코드 존재 여부를 확인한 후 삽입 또는 업데이트를 수행하십시오.
  • 레코드가 없으면 삽입하십시오.
  • 레코드가 이미 아무 것도하지 않으면.

어떻게 수행하나요?

참고 : 삽입 제표 스크립트는이 mysqls은 대체 무엇인가 SP

+1

검사 할 방법 기록의 존재를 위해? 기본 키 사용? 또는 다른 메커니즘? – Himadri

+0

참조 http://stackoverflow.com/questions/2223344/mysql-conditional-insert-if-not-exists-insert – davek

답변

0

사용을위한 :

INSERT IGNORE INTO table_name 
SET column = value 
    ... 
관련 문제