테이블 : 엔티티 GUID : 정수 하위 유형 : TIME_CREATED 정수 : 정수 (유닉스 타임 스탬프)
테이블 : objects_entity GUID : 정수 제목 : 텍스트
objects_entity에 GUID를
을 entities.guid하는 외래 키3210하위 유형 = 17 및 time_created는 엔티티에서 14 일 이상 경과하여 관련 테이블을 삭제해야합니다 (관련 오브젝트도 삭제하십시오)
저는 SQL에 매우 좋지 않지만,
DELETE entities, objects_entity FROM entities a INNER JOIN objects_entity b on b.guid = a.guid AND a.subtype =17 AND a.time_created < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 14 DAY))
그러나 이것은 오류가 있습니다 :이 만들었습니다 위의 동일한 select 문으로,
#1109 - Unknown table 'entities' in MULTI DELETE
나를 넘어 올바르게 작동합니다 .... 테이블이 존재합니다.
내 구문에 잘못된 아이디어가 있습니까? 많은 감사합니다.
가능한 중복 (http://stackoverflow.com/questions/1233451/delete-from-two-tables-in-one -query) –