MariaDB SQL

한 번에 여러 테이블에서 데이터를 삭제하는 방법

ssamhago 2023. 4. 12. 16:48
728x90
320x100

 

DELETE JOIN 문의 사용법을 이해하고 한 번에 여러 테이블에서 데이터를 삭제하는 방법에 대해 알아본다.

 

 

 

DELETE FROM 명령에서 INNER JOIN 또는 LEFT JOIN 절을 사용하여 많은 테이블에서 레코드를 삭제하는 보다 유연한 방법을 확인해 보자.

 

다음 쿼리는 DELETE FROM 문과 LEFT JOIN 절을 사용하여 EMPLOYEE 및 MACK_DATA 테이블에서 행을 삭제하는 방법을 보여준다.

 

EX)

DELETE EMPLOYEE, MACK_DATA
FROM EMPLOYEE LEFT JOIN MACK_DATA ON EMPLOYEE.EMP_ID = MACK_DATA.DATA_ID
WHERE EMPLOYEE.EMP_ID = 1;

 

쿼리에서 결과 집합에 대한 LEFT JOIN 절과 함께 DELETE 문을 사용하여 EMPLOYEE 및 MACK_DATA 테이블에서 EMP_ID = 1 (MACK_DATA.DATA_ID = 1) 레코드를 삭제했습니다.

 

 

 

728x90
반응형

'MariaDB SQL' 카테고리의 다른 글

MariaDB Order By  (0) 2023.05.16
MariaDB Select  (0) 2023.05.15
MariaDB에서 NVL()을 사용하려면?  (0) 2023.03.30
INSERT 한번에 여러개를 해보자.  (0) 2023.03.21
세로 데이터를 가로 데이터로 변환해 보자  (0) 2023.03.15