> 데이터 베이스 > MySQL 튜토리얼 > MySQL DELETE 쿼리에서 LEFT JOIN을 사용하여 행을 삭제하는 방법은 무엇입니까?

MySQL DELETE 쿼리에서 LEFT JOIN을 사용하여 행을 삭제하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-11-30 09:07:15
원래의
498명이 탐색했습니다.

How to Delete Rows Using LEFT JOIN in MySQL DELETE Queries?

MySQL에서 LEFT JOIN을 사용하여 마감일 삭제

두 개의 테이블에 저장된 작업 마감일과 직무 설명을 관리하는 과정에서 어려움을 겪었습니다. LEFT JOIN 쿼리를 기반으로 행을 삭제할 때. 이 문제를 해결하려면 LEFT JOIN을 사용하여 DELETE 쿼리를 실행하기 위한 올바른 구문을 이해하는 것이 중요합니다.

LEFT JOIN 문을 사용하면 "왼쪽" 테이블(이 경우 마감일)에서 행을 선택하고 일치하는 항목을 포함할 수 있습니다. 조인 조건에 따라 "오른쪽" 테이블(이 경우 작업)의 행입니다. 그러나 LEFT JOIN을 사용하여 행을 삭제하려면 쿼리 구문을 약간 변경해야 합니다.

작업 테이블과 LEFT JOIN을 기반으로 마감일 테이블에서 행을 성공적으로 삭제하려면 해당 테이블을 명시적으로 지정해야 합니다. 행이 삭제됩니다. 가능한 변형은 다음과 같습니다.

마감일 행만 삭제

마감일 행만 삭제하려면 쿼리를 다음과 같이 수정해야 합니다.

DELETE `deadline` FROM `deadline`
LEFT JOIN `job`
ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno';
로그인 후 복사

이 쿼리에서 DELETE Deadline FROM은 최종 기한 테이블에서 행을 삭제할 것임을 지정합니다. LEFT JOIN은 작업 테이블의 상태 열을 기준으로 행을 필터링하는 데 사용됩니다.

마감일 및 작업 행 삭제

마감일과 작업을 모두 삭제하려는 경우 LEFT JOIN 기준에 따라 행을 생성하려면 다음을 사용해야 합니다. 쿼리:

DELETE `deadline`, `job` FROM `deadline`
LEFT JOIN `job`
ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno';
로그인 후 복사

여기서 DELETE Deadline, job FROM은 마감일과 작업 테이블 모두에서 행을 삭제하도록 지정합니다.

작업 행만 삭제

작업 행만 삭제하고 마감일 행은 유지하려면 다음을 사용해야 합니다. 쿼리:

DELETE `job` FROM `deadline`
LEFT JOIN `job`
ON deadline.job_id = job.job_id
WHERE `status` = 'szamlazva'
OR `status` = 'szamlazhato'
OR `status` = 'fizetve'
OR `status` = 'szallitva'
OR `status` = 'storno';
로그인 후 복사

DELETE 문의 테이블 이름 순서가 삭제될 행에 영향을 미칠 수 있다는 점을 명심하는 것이 중요합니다.

위 내용은 MySQL DELETE 쿼리에서 LEFT JOIN을 사용하여 행을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿