여러 테이블에서 특정 컬럼을 가지며, 그 값의 조건을 찾아서 삭제하는 쿼리문

조회수 1299회

하고자 하는 행위는 다음과 같습니다.

  1. 여러 테이블이 있고, 어떤 테이블은 NAME이란 컬럼이 있거나 없다.
  2. NAME 칼럼에 김개똥 이 들어 있으면 그 행을 지운다.
  3. 이걸 SQL 문장 하나로.

특정한 컬럼명을 가진 전체 테이블 리스트를 반환하는 SQL문

SELECT TABLE_NAME FROM information_schema.COLUMNS where COLUMN_NAME =  '찾고자 하는 컬럼 이름'

근데 이걸 이렇게 쓸 수는 없잖습니까.

DELETE (위의 문장) where 컬럼이름=지울값

테이블이름 들어가야 할 자리에 변수가 안되는게 문제인데.....

노하우 공유해 주시면 감사하겠습니다.

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)