테이블 몇 개를 삭제해야합니다. 이 테이블은 수수료, 결과, 나뭇잎 및 메시지입니다. 그들 모두에는 student_id라는 필드가 있습니다. student_id 값이 3 인 모든 테이블 행에서 삭제하고 싶습니다.하지만 구문 오류가 발생합니다.합류하여 여러 테이블에서 삭제하려고 할 때 SQL 구문 오류가 발생합니다.
내가 뭘 잘못하고 있니? 내 검색어입니다
delete from fees join results on fees.student_id = results.student_id join messages on results.student_id = messages.student_id join leaves on messages.student_id = leaves.student_id where fees.student_id = '3';
하나의 명령문에서 여러 테이블을 삭제할 수 없습니다. 삭제해야하는 레코드를 얻기 위해 필요한만큼 테이블에 조인 할 수 있지만 테이블 당 하나의'delete'가 필요합니다. – dasblinkenlight