2012-05-19 1 views
1

내 iPhone 응용 프로그램에서 sqlite 데이터베이스에 두 개의 테이블 항목을 하나씩 삭제하려고하는데 이상한 오류가 나타납니다. 사전에두 테이블 항목을 단일 쿼리로 삭제

DELETE Sec1Opr_Equipment.*, Sec2Opr_Equipment.* FROM 
Sec1Opr_Equipment INNER JOIN Sec2Opr_Equipment ON Sec1Opr_Equipment.ID = Sec2Opr_Equipment.ID 
WHERE Sec1Opr_Equipment.ID='1' 

또한

DELETE Sec1Opr_Equipment,Sec2Opr_Equipment 
FROM Sec1Opr_Equipment 
LEFT JOIN Sec2Opr_Equipment 
ON Sec1Opr_Equipment.ID = Sec2Opr_Equipment.ID 
WHERE Sec2Opr_Equipment.ID='1' 

이 Plz은 하나가 나를 도울보십시오 .. 감사

+0

오류 메시지를 포함해야합니다. –

답변

1

이, SQLite는에 삭제 문은 하나의 테이블에서 레코드를 삭제할 수 있습니다 할 수 없습니다 어떤 조인도없이. 그러나 WHERE 절에서 하위 쿼리를 사용할 수 있습니다.

DELETE FROM tbl1 WHERE id IN (SELECT id FROM tbl2 WHERE ...) 
관련 문제