안녕하세요..
SQL에 대해 배운지 얼마안되는 늦깍이 회사원입니다.
모든 컬럼의 데이터가 동일한 값이 2개 이상 입력되어 있는 경우라면
이 값을 어떻게 구분할수 있을까요..?
예를 들면 다음과 같은 테이블을 만들었다 치고 각각의 열을 어떻게 구분해서 선택할수 있나요?
CREATE TABLE t
AS
SELECT '01' id, 1 s_x, 3 s_y, 4 s_z, 1 e_x, 2 e_y, 4 e_z FROM dual
UNION ALL SELECT '01', 1, 3, 4, 1, 2, 4 FROM dual
UNION ALL SELECT '01', 1, 3, 4, 1, 2, 4 FROM dual;
질문드리려는 목적은
컬럼이 40여개 정도 되는 값을 insert 해야 하는데 일일이 값을 지정하기 귀찮아서
비슷한 대상을 서브 쿼리 문으로 입력한뒤, 일부 정보만 수정하려 하는데
입력된 데이터를 개별 선택할수 있는 방법을 모르기 때문입니다.
가르침을 기다리겠습니다.
참고로
Select * From T2 where rownum = 3;
와 같은 방식으로 하려 했는데 값을 가져오지 못하더군요. rownum으로는 위의 상황에 적용할수 없는건가요?