관련 키가있는 두 개의 테이블이 있습니다. 관련 키가있는 tbl_one 및 tbl_two 행에서 행을 삭제하는 가장 좋은 방법을 선택하고 싶습니다. 이 작업을 올바르게 수행하려면 DELETE JOIN을 사용하여 시도했지만 매우 간단한 두 가지 명령문을 사용하여 다른 삭제 방법을 찾았습니다. 어떤 것이 더 나아 졌는지 말해 줄 수 있습니까?Mysql - 가입 삭제 대 두 삭제 문
첫 번째 방법 :
DELETE tbl_one,
tbl_two FROM tbl_one
JOIN tbl_two ON tbl_one.id = tbl_two.tbl_one_id WHERE tbl_one.id = 1
두 번째 방법 :
DELETE FROM tbl_one WHERE id =1;
DELETE FROM tbl_two WHERE tbl_one_id =1;
최상의 옵션은 계단식 삭제로 참조 무결성을 정의하는 것입니다 –