안녕하세요?
같은 테이블에.. 같은 자료를 다시 넣을려고 합니다.
table
seq | name | sosok
1 | A 사람| 1
2 | B 사람 | 1
이런 테이블에서...
3 | A 사람 | 2
4 | B 사람 | 2
이런식으로 추가를 해주고 싶습니다.
단순 insert select 로는 seq (pk)의 처리와..... sosok 컬럼에
들어가는 값을 2라는 특정 값을 주고 싶은데.. 어떡해야할지
모르겠습니다. 부탁드립니다.^^
일단 제가 해본거는
insert into tablename (seq, name, sosok) select (select max(seq)
from tableName)+1, name, 2 from tableName where sosok=1
이런식으로 해봤는데요
문제는 (select max(seq) from tableName)+1 이부분이 한 줄마다
증가가 되어야 하는데 늘 같은 값입니다.ㅠㅠ
이거 어떻게 해결을 해야 할까요?
|