IT/SQLD

[MySQL] A테이블에 있고, B테이블에 없는 데이터 조회 및 삭제

알콩달콩아빠 2023. 5. 22. 21:21
728x90
반응형

A테이블에 있고, B테이블에 없는 데이터 조회

SELECT A.column
FROM table1 A
LEFT OUTER JOIN table2 B
ON A.column=B.column
WHERE B.column IS NULL;

 

삭제하기 위해서는 임시테이블 사용

DELETE FROM table1 WHERE column IN
(SELECT * FROM 
(SELECT A.column
FROM table1 A
LEFT OUTER JOIN table2 B
ON A.column=B.column
WHERE B.column IS NULL) AS temp_table);
728x90
반응형