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
조회수
2,526

 만약 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.
제목
작성자
작성일
조회
3509group by cube질문이 있습니다. [1]
문상원
2020-01-09
2514
3508CentOS7 에서 DB2 서버 11.5 설치 질문드립니다. [1]
faitlux
2019-12-16
3083
3506DB 2 테이블의 데이터 중 이빠진 데이터를 수정하고 싶습니다 [1]
정정애
2019-12-12
2263
3505대량 update 시 [1]
나그네
2019-10-08
2526
3503DB2 쿼리짜주세요 [1]
abc123
2019-09-23
2578
3502DB2 쿼리질문해요 형님들.ㅠㅠ [2]
DB2살려줭
2019-09-17
2435
3500리눅스환경에 DB2 client설치 [1]
DB2
2019-05-22
3305
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다