2013-09-25 2 views
0

나는 작동하지 않는 SQL 쿼리를 수행하려고하는데 테이블에 하나의 요소 만 추가하려고합니다. 그 값이 테이블에없는 경우에만 :SQL - IF가 작동하지 않는 경우

IF EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Do Nothing 
ELSE  Insert into `artists` (`artist`) values('".$artist."') 

가장 좋은 방법은 무엇입니까?

PS : 나는 구글에 의해 포럼에서 정보를 찾기 위해 노력했다,하지만 난

가 사전에 대단히 감사 아이디어를 이해 해달라고

PS2 : 죄송합니다, 그것의 MySQL 데이터베이스

+0

어쩌면 중복 항목 : [여기를 참조하십시오] (http://stackoverflow.com/questions/1361340/how-to-insert-if-not-exists-in-mysql) –

답변

2

무엇 NOT이있는 경우

뭔가처럼 ... 사용에 대한 :

IF NOT EXISTS (Select `id` from `artists` Where `artist`='"$artist"') Insert into `artists` (`artist`) values('".$artist."') 
+0

또는 기본 키, 아시다시피 .. 이게 그들이 사용하는거야. – FrankieTheKneeMan

관련 문제