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
운영게시판
최근게시물
MS-SQL Q&A 3856 게시물 읽기
No. 3856
데이터를 swap하는 sql문 작성 문의
작성자
이홍석
작성일
2007-11-07 04:54
조회수
3,217

데이터 베이스가 테이블에서 임의의 두개 레코드를 선택하여
그 값을 바꾸는 sql문을 작성하려고 하는데 쉽지가 않네요.

예를 들어서. 아래와 같은 테이블 생성되어 있을 때 만약, 임의로 두개를 선택하여(3,5가 선택되었다면)
그 값을 서로 바꾸고 싶습니다.
1,        1,
2,        2,
3,  ->  5,
4,        4,
5,        3,

어떻게 sql문을 짜야 하나요? rand란 함수를 쓰기도 쉽지 않고, 방향을 잡기가 어렵네요.
알려주세요.

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

select top 1 
b = a
, a = b 
from 
test 
order by newid()

.님이 2007-11-07 10:40에 작성한 댓글입니다.
이 댓글은 2007-11-07 10:41에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3859특정 IP 만 접속 허용하게 하려면?? [1]
질문
2007-11-07
4003
3858varchar 타입의 숫자값을 정렬하고자 할때
손님
2007-11-07
3371
3857mssql2000 복구시 에러입니다. [2]
석별
2007-11-07
4957
3856데이터를 swap하는 sql문 작성 문의 [1]
이홍석
2007-11-07
3217
3855안녕하세요. 오류 823에 대해서 질문드립니다.
권경환
2007-11-07
3030
3854쿼리좀 도와주세요... [2]
초보
2007-11-06
3334
3853일정 시간 간격의 데이터를 그룹화 하여 평균 내고 싶습니다.
☆~
2007-11-06
4850
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다