내가 행 경우에만 두 개의 값 (또는 그 이상) 쿼리를 삽입 할 경우에만 다릅니다 :MySQL의 : 삽입
INSERT INTO table (id, title, description)
VALUES(1, 'hello', 'world')
ONLY IF title AND description DOESN't ALREADY EXISTS
내가 행 경우에만 두 개의 값 (또는 그 이상) 쿼리를 삽입 할 경우에만 다릅니다 :MySQL의 : 삽입
INSERT INTO table (id, title, description)
VALUES(1, 'hello', 'world')
ONLY IF title AND description DOESN't ALREADY EXISTS
나는 당신이에 고유 키를 추가 할 경우 replace into
을 사용할 수있을 것 같아요 두 개의 열
REPLACE INTO table (id, title, description)
VALUES(1, 'hello', 'world')
INSERT INTO TABLE (ID, TITLE, DESCRIPTION) VALUES (1, 'hello', 'world')
WHERE (SELECT COUNT(ID) FROM TABLE WHERE TITLE='hello' AND DESCRIPTION='world') = 0
[두 개의 필드가 일치하지 않는 경우에만 MySQL은 INSERT]의
'INSERT'와 함께'WHERE'를 사용할 수 없다는 것을 알고 있기 때문에, bu t 나는 당신의 솔루션을 시도했지만 작동하지 않습니다. 내가 잘못하고있는 것은 무엇입니까? : \ – Adam
가능한 중복 (http://stackoverflow.com/questions/9475670/mysql-insert-only-if-two-fields -dont-match) – Neil