2013-05-14 3 views
0

테스트 결과가있는 테이블이 있습니다. 테이블은 표 이름값이 같지 않은 mysql 테이블에서 행 삭제

Test | Result 
Math | Pass 
Science | Fail 
History | cancelled 
French | Absent 

:
그것은 것 같습니다.

Test | Result 
Math | Pass 
Science | Fail 
+1

닫기가 완료되었습니다. 그냥 값에 작은 따옴표를 추가하면된다 :'Table1에서 삭제할 결과가 ('Pass', 'Fail') 인 곳에서 삭제한다. –

+0

그래, 귀하의 쿼리 괜찮아요 - 당신은 단지 문자열을 전달해야합니다! –

답변

1

귀하의 사례는 PassFail 주위에 따옴표.

delete from table1 
where result not in ('Pass', 'Fail') 
2

이 시도 :

Delete from table1 
where result not in (Pass, Fail); 

결과 테이블의 모습 : 열 결과의 값이 같은 "Pass" 또는 "fail"

것이 아닙니다 어디 테이블에서 행을 삭제하려면 :

DELETE FROM table1 WHERE result NOT IN ('Pass', 'Fail'); 
관련 문제