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
운영게시판
최근게시물
DB2 Q&A 3506 게시물 읽기
No. 3506
DB 2 테이블의 데이터 중 이빠진 데이터를 수정하고 싶습니다
작성자
정정애(kokohodo)
작성일
2019-12-12 11:20
조회수
2,242

안녕하세요

DB2테이블의 데이터 중 이빠진 데이터를 수정하고 싶습니다.

테이블의 구성은 이렇게 되어있고 작업번호 시퀀스가 연속되지 않고 

중간에  빠진채로 생성되었습니다.

이걸 연속적인 값으로 업데이트 할 방법이 있을까요?

작업일시 작업번호 작업번호 시퀀스      
2019-11-09 KKK0903 1      
2019-11-09 KKK0903 2      
2019-11-09 KKK0903 10      
2019-11-09 KKK0903 15      
2019-11-09 KKK0903 18      

 

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

안녕하세요. 다른 기준 컬럼이 있다면 아래 테이블과 JOIN해서 업데이트 하면 될 것 같네요.

 

$ db2 "WITH TEST1 AS (
SELECT '2019-11-09' COL1, 'KKK0903' COL2, 1 COL3 FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT '2019-11-09' COL1, 'KKK0903' COL2, 2 COL3 FROM SYSIBM.SYSDUMMY1
UNION AL
SELECT '2019-11-09' COL1, 'KKK0903' COL2, 10 COL3 FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT '2019-11-09' COL1, 'KKK0903' COL2, 15 COL3 FROM SYSIBM.SYSDUMMY1
UNION ALL
SELECT '2019-11-09' COL1, 'KKK0903' COL2, 18 COL3 FROM SYSIBM.SYSDUMMY1
)
SELECT *, ROW_NUMBER() OVER (ORDER BY COL3 ASC) FROM TEST1"

COL1       COL2    COL3        ROWNUM
---------- ------- ----------- --------------------
2019-11-09 KKK0903           1                    1
2019-11-09 KKK0903           2                    2
2019-11-09 KKK0903          10                    3
2019-11-09 KKK0903          15                    4
2019-11-09 KKK0903          18                    5

  5 record(s) selected.
 

 

정상규(pajama)님이 2019-12-12 13:26에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3510DB SIZE 계산 어떻게 하나요?? [1]
faitlux
2020-01-16
2898
3509group by cube질문이 있습니다. [1]
문상원
2020-01-09
2494
3508CentOS7 에서 DB2 서버 11.5 설치 질문드립니다. [1]
faitlux
2019-12-16
3042
3506DB 2 테이블의 데이터 중 이빠진 데이터를 수정하고 싶습니다 [1]
정정애
2019-12-12
2242
3505대량 update 시 [1]
나그네
2019-10-08
2504
3503DB2 쿼리짜주세요 [1]
abc123
2019-09-23
2556
3502DB2 쿼리질문해요 형님들.ㅠㅠ [2]
DB2살려줭
2019-09-17
2411
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다