database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3768 게시물 읽기
No. 3768
data list 사이에 빠진 data끼워 넣는 방법..??
작성자
이병철(leebx)
작성일
2007-09-20 14:14
조회수
2,381

1~1000번까지의 Data를입력 하다가 실수로 인해 300번 Data를 빼먹고 입력하지 않았다면..


어떻게 사이에 끼워 넣어야 할까요?


1번~1000번까지...이미 번호가 매겨져 있으면 300번 Data를 업데이트 하고 뒤에 달려 있는 Data에


모두 Update ... set 번호+1 이렇게 해줘야 할까요?


그리 되면 Data양이 많을 경우 힘들어 질거 같은데..ㅠ.ㅠ


다른 좋은 방법이 없을까요??

이 글에 대한 댓글이 총 1건 있습니다.

ms-sql이없어서 테스트못했습니다.
아래순서로 한번 해보세요.

1. 마지막번호 + 1 로 빈data insert

2. update 작업 (300 --> 301, ....)
update tbl
   set c1 = b.c1
      ,c2 = b.c2
  from tbl a
  join tbl b
    on b.no = a.no - 1
where no > 300

3. 300번 update

박진복(pjb708)님이 2007-09-20 15:51에 작성한 댓글입니다.
이 댓글은 2007-09-20 15:53에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
3772Database Maintenance Plan(데이터베이스 유지관리 계획) [1]
성의없이생긴
2007-09-21
2333
3771예약어 리스트를 볼 수 있나요? [3]
달나라
2007-09-21
2672
3769sql7.0 서비스팩4 있나요..?
한상원
2007-09-20
1954
3768data list 사이에 빠진 data끼워 넣는 방법..?? [1]
이병철
2007-09-20
2381
3767이런 쿼리는 허용이 안되나요? [3]
류지혜
2007-09-20
2800
3765조회후 결과물을 여러줄로 보여주기
개발자
2007-09-19
2335
3764두개의 날짜 컬럼에서 날짜 검색?? [1]
렌즈꼬리
2007-09-19
2788
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다