완전 똑같은 데이터를 순번을 붙여 조회하기

sso·2023년 2월 17일
0

MSSQL

목록 보기
6/28

예를 들어 한 테이블에 정말 모든 컬럼이 동일한 데이터가 2개가 들어있는데
그 중 1개의 데이터만 수정해야 할 때는 아래 쿼리를 사용하여 SEQ를 주고
조건절에서 SEQ를 설정하여 조회하자

select *
-- begin tran delete x
from (select testmaster_id, row_number() over (order by testmaster_id) as id
from his_testmaster
where testmaster_id = '24977'
--order by testmaster_id
) x
where x.id = 2

물론 테이블에 모든 데이터가 동일하게 들어간다면 테이블을 지우고 다시 만들어야지..
PK를 안거는건 정말 바보나 할짓...

profile
오늘도 하나씩 해결해 나가자!

0개의 댓글