데이터 베이스가 테이블에서 임의의 두개 레코드를 선택하여 그 값을 바꾸는 sql문을 작성하려고 하는데 쉽지가 않네요.
예를 들어서. 아래와 같은 테이블 생성되어 있을 때 만약, 임의로 두개를 선택하여(3,5가 선택되었다면) 그 값을 서로 바꾸고 싶습니다. 1, 1, 2, 2, 3, -> 5, 4, 4, 5, 3,
어떻게 sql문을 짜야 하나요? rand란 함수를 쓰기도 쉽지 않고, 방향을 잡기가 어렵네요. 알려주세요.
select top 1 b = a , a = b from test order by newid()