안녕하세요...다름이 아니라 제목과 같이 쿼리의 결과를 이용하여
쿼리를 생성하려고합니다.
먼저 "alter TABLE AAA ADD COLUMN aaa varchar(1);"이 쿼리를
실행시킵니다.
그럼 AAA테이블에 aaa라는 칼럼이 생기겠죠?
이런다음에 "update AAA set aaa='N';"쿼리를 만들어서 aaa칼럼을 세팅을 합니다.
여기서 부터 문제입니다.
10개의 장비가 있는데..어떤장비는 aaa라는 컬럼이 있고, 어떤 장비는 aaa라는 컬럼이 없습니다. 근데 aaa컬럼에 N값만 들어가면 문제가 되지 않지만,
'M'값과 'L'값도 들어갈 수 있을 경우 이미 aaa칼럼이 존재하는데서는 'N'으로
set해주면 안돼서 이렇게 질문을 드립니다.
즉, "alter TABLE AAA ADD COLUMN aaa varchar(1);"쿼리를 했을경우
이미 존재하는 칼럼이면 update문을 수행하지 않고
성공적으로 생성되었을 때에 update문을 수행하고 싶습니다.
답변 주시기 바랍니다. |