DELETE FROM table_a WHERE id IN(
SELECT table_a.id AS id FROM table_a, table_b
WHERE table_a.object_id = 1 AND table_a.code = 'code'
AND table_a.code = table_b.code
AND table_b.id = table_a.b_id
AND table_b.table = 'testTable')
MySQL이 실행되기를 원하는 (다소 단순화 된) 쿼리입니다. stackoverflow의 다른 페이지에서 지원되지 않았고 JOINS를 사용하여 해결할 수 있다고 읽었습니다. 어떻게 이것을 JOINS를 사용하는 쿼리로 '옮겨 놓을 수 있습니까?' 하나 이상의 테이블로 DELETE 쿼리를 작성한 적이 없기 때문에 그렇게하기가 어렵습니다.MySQL | FROM 절의 업데이트 대상 테이블 'a'를 지정할 수 없습니다.
중복 가능성 [DELETING 배로 사용자 (MySQL의) (http://stackoverflow.com/questions/2669165/deleting-doubled-users-mysql) –