INSERT INTO TABLE_NAME VALUES('COLUMN_1','COLUMN_2','COLUMN_3');
일반적인 INSERT문을 사용하면서 COLUMN_1에 자동으로 증가하는 값으로 INSERT를 해야되는 경우,
먼저,
SELECT MAX(COLUMN_1) FROM TABLE_NAME
위와 같이 컬럼의 최대값을 획득하면서 +1 하면서 입력이 되어야 한다.
따라서, 최종적으로
INSERT INTO TABLE_NAME
VALUES ( (SELECT MAX(COLUMN_1) FROM TABLE_NAME) + 1
, 'COLUMN_2'
, 'COLUMN_3');
위와 같은 형태로 입력하여, COLUMN_1에 자동으로 최대값을 입력하면서 INSERT가 된다.
'데이터베이스' 카테고리의 다른 글
[SQL] 매주 특정 요일의 날짜를 SQL로 계산하기 (0) | 2020.12.23 |
---|---|
[SQL Template] paging, grid template (0) | 2020.02.04 |
MariaDB Connector (0) | 2014.11.17 |
[Oracle] CLOB SELECT하기 (Orange 사용) - pgadmin3 추가 (0) | 2013.09.12 |
[iBatis] 부등호 처리 (0) | 2012.11.09 |