레코드를 확인하는 쿼리가 있고 삽입되지 않았 으면 삽입합니까? 중복 된 업데이트 또는 교체를 원하지 않습니다. 하나의 쿼리 솔루션을 찾고, 다른 답변을 보았지만 실제로 원하는 것은 아닙니다.mysql 조건부 삽입 - 존재하지 않는 경우 삽입
테이블 :
name|value|id
------------------
phill|person|12345
의사 쿼리
IF NOT EXISTS(name='phill', value='person', id=12345) INSERT INTO table_name
약간의 질문을 명확히 할 수 있습니까? 유일한 유일한 필드는 id입니까? (빠르고 독특한 방식으로 고유 한 인덱스를 사용할 수 있으며 중복 된 값을 가진 행을 삽입하려고하면 실패합니다). 이름과 값이 고유해야합니까? –
세 값은 모두 고유하며 비워서는 안됩니다. ID에는 색인이 있지만 이름과 값은 달라야하지만 ID는 필수 항목입니다 –