DB/SQL
[Mysql] insert시, 넘버링하기
안댕
2020. 10. 2. 09:01
create
CREATE TABLE `table1` (
`column1` INT(10),
`column2` INT(10)
);
위와 같은 table이 있다고 가정해보자.
insert
INSERT INTO table1
(
column1,
column2
)
VALUES (
1,
COALESCE((SELECT MAX(t.column2) + 1 FROM table1 t WHERE t.column1 = 1),1)
);
위 질의문을 4번 실행시키면 아래와 같은 결과를 얻을 수 있다.