회사의 연락처 정보, 담당자, 캠페인, 회사의 제안서 제출 및 기부를 기록하는 연락처 관리 시스템을 만들고 있습니다.SQL 삭제 대 계단식
하나의 회사는 많은 사람들에게 연락 할 수 있고 많은 캠페인에서 많은 제안을 제출할 수 있으며 많은 캠페인에 기부 할 수 있습니다. 회사가 연락 담당자를 가지거나 제안서를 제출하거나 기부금을 제공 할 필요는 없습니다. INSERT, UPDATE 및 SELECT를 사용하여 성공적으로 쿼리를 만들었지 만 DELETE는 수행하지 않았습니다. 나는이 쿼리에 오류가있는 경우는 회사를 삭제하지 않습니다 알고
DELETE organizations.*, contactdetails.*, proposalorg.*, donationorg.*
FROM organizations, contactdetails, proposalorg, donationorg
WHERE idOrg='$id' AND
contactdetails.company_id=organizations.idOrg AND
proposalorg.company_id=organizations.idOrg AND
donationorg.company_id=organizations.idOrg
: 지금은 회사와 관련된 모든 데이터를 삭제하려면이 쿼리를 사용하고 있습니다. 더 나은 옵션으로 CASCADE DELETE에 대해 읽었지만 어떻게해야할지 모르겠습니다. 누군가가 그것을하는 방법에 대한 아이디어가 있다면, 나는 정말로 감사 할 것입니다.
고마워요, @ 에릭 페트레예요! 조언 해 주셔서 감사합니다. 다음 번에 다른 DELETE 쿼리에 대해 더 배우 겠지만 이번에는 DELETE CASCADE를 사용할 것입니다. 시스템은 '수출 엑셀'기능을 가지고 있기 때문에 데이터 삭제에 대한 큰 문제라고 생각하지 않습니다. 다시 한 번 감사드립니다! – mella