해당 테이블에 레코드가 없으면 insert, 있으면 update 하는 구문이 머였지요..
본거 같은데 구글링해도 안나오고.. 못찾겠네여..
질문에 대한 답변이 아니라 죄송하지만, 그런 구문이 원래 있었나요?
select 한 후에 결정하는 방법 밖에 없다고 알고 있는데요.
replace 문을 사용해 보세요
저도 덕분에 새로운 구문을 알았네요. auto_increment의 영향을 받는 인덱스 등이 있으면 적용되지 않는다고 하네요.
INSERT ... ON DUPLICATE KEY UPDATE 구문을 이용하면 됩니다. 주의 할 점은 unique key로 중복여부를 체크합니다. 두개의 컬럼에 두개의 unique key가 존재하면 'where a='1' or b='3' limit 1'과 같이 update 됨을 유의하세요.