컬럼의 순서를 알고있다면 아래와 같이 입력하여 INSERT가 가능하다.
INSERT INTO COUNTRIES VALUES('UI', 'Ukraine', 4);
다음과 같은 방식으로 컬럼의 내용을 확인한다.
-- 해당 테이블안의 컬럼 내용을 확인하여 복사하고 아래 SELECT문에 복사한다.
-- 일일히 컬럼을 적을 필요 없이 바로 삽입가능 하다.
DESC COUNTRIES;
위에서 순서를 확인하고 넣고싶은 값이 있는곳은 값을 넣고 넣고 싶은 값이 없는곳은 그대로 컬럼이름을 써준다.
-- 순서에 맞춰서 넣고 싶은 값을 넣는다.
INSERT INTO COUNTRIES
SELECT
'BS'
,'Belarus'
,4
FROM COUNTRIES
WHERE COUNTRY_ID = 'UI'
;
* WHERE절이 필요없을 줄 알고 안썼는데 안쓰면 안됨, 어떤 조건이라도 쓰면 INSERT에 성공한다.
'SQL' 카테고리의 다른 글
오라클 MERGE INTO (0) | 2022.11.06 |
---|---|
DECODE 사용해보기 (0) | 2022.11.06 |
6. SQL Developer (0) | 2022.11.02 |
5. SQL 기본 쿼리 (0) | 2022.11.02 |
4. 행추가 (0) | 2022.11.02 |