여러 테이블에서 특정 컬럼을 가지며, 그 값의 조건을 찾아서 삭제하는 쿼리문
조회수 1299회
하고자 하는 행위는 다음과 같습니다.
- 여러 테이블이 있고, 어떤 테이블은 NAME이란 컬럼이 있거나 없다.
- NAME 칼럼에 김개똥 이 들어 있으면 그 행을 지운다.
- 이걸 SQL 문장 하나로.
특정한 컬럼명을 가진 전체 테이블 리스트를 반환하는 SQL문
SELECT TABLE_NAME FROM information_schema.COLUMNS where COLUMN_NAME = '찾고자 하는 컬럼 이름'
근데 이걸 이렇게 쓸 수는 없잖습니까.
DELETE (위의 문장) where 컬럼이름=지울값
테이블이름 들어가야 할 자리에 변수가 안되는게 문제인데.....
노하우 공유해 주시면 감사하겠습니다.
댓글 입력