0
테스트 결과가있는 테이블이 있습니다. 테이블은 표 이름값이 같지 않은 mysql 테이블에서 행 삭제
Test | Result
Math | Pass
Science | Fail
History | cancelled
French | Absent
:
그것은 것 같습니다.
Test | Result
Math | Pass
Science | Fail
테스트 결과가있는 테이블이 있습니다. 테이블은 표 이름값이 같지 않은 mysql 테이블에서 행 삭제
Test | Result
Math | Pass
Science | Fail
History | cancelled
French | Absent
:
그것은 것 같습니다.
Test | Result
Math | Pass
Science | Fail
귀하의 사례는 Pass
및 Fail
주위에 따옴표.
delete from table1
where result not in ('Pass', 'Fail')
이 시도 :
Delete from table1
where result not in (Pass, Fail);
결과 테이블의 모습 : 열 결과의 값이 같은 "Pass"
또는 "fail"
것이 아닙니다 어디 테이블에서 행을 삭제하려면 :
DELETE FROM table1 WHERE result NOT IN ('Pass', 'Fail');
닫기가 완료되었습니다. 그냥 값에 작은 따옴표를 추가하면된다 :'Table1에서 삭제할 결과가 ('Pass', 'Fail') 인 곳에서 삭제한다. –
그래, 귀하의 쿼리 괜찮아요 - 당신은 단지 문자열을 전달해야합니다! –