ID를 기반으로 1 개의 쿼리에서 두 개의 다른 테이블에있는 정보를 삭제하려고합니다.2 테이블에서 MySQL 삭제 레코드
이 작업을 수행하기 위해 여기에서 여러 가지 해결책을 시도했지만 아직 수행하려는 작업을 수행하지 못했습니다.
표 1 - 콘텐츠
---------- ---------
ContentID | Content
--------------------
표 2 - 투표 나는 그것의 ID 및 또는 모든 표를 기반으로 콘텐츠 행을 삭제할
---------------------------
VoteID | ContentID | Vote
---------------------------
(이있을 수 있습니다 0 표 기록). do NOT 트랜잭션을 사용하거나 계단식으로 삭제하거나 두 가지 다른 쿼리를 사용하려고합니다.
가장 좋은 것은 무엇입니까 - 좌측 접합인가? 내부 가입?
여기에 도움을 주시면 매우 감사하겠습니다.
는 [MySQL이 구문을 삭제] 참조 된 솔루션을 찾고있는 동안 가지고 올 수있다 "JOINS"유용 할 수 있습니다 (http://dev.mysql.com/doc/refman/5.1/en/delete.html) * 다중 테이블 DELETE *를 찾으십시오. – Mike
MySQL은 다중 테이블 삭제를 지원하지만 표준 SQL은 명령문 당 하나의 테이블에서만 삭제를 허용합니다. 다른 데이터베이스로 이식 할 계획이라면 다시 작성해야합니다. –