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 3505 게시물 읽기
No. 3505
대량 update 시
작성자
나그네(runrun)
작성일
2019-10-08 14:28
조회수
150

 만약 100만건의 데이터가 있다면 500건만 무작위로 업데이트 하고싶습니다.

update tbl set aa = 11 where rownum < 501 

 

이런식으로 짜고싶은데 db2도 가능할까요

답변부탁드려요.

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

update tbl T
set T.aa = 11
where T.colK in
(select S.colK from (select colK, row_number() over() rownum from tbl) S
where S.rownum < 501)

어떨까요

짠짠님이 2019-10-14 15:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3505대량 update 시 [1]
나그네
2019-10-08
150
3503DB2 쿼리짜주세요 [1]
abc123
2019-09-23
172
3502DB2 쿼리질문해요 형님들.ㅠㅠ [2]
DB2살려줭
2019-09-17
191
3500리눅스환경에 DB2 client설치 [1]
DB2
2019-05-22
548
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.066초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다