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 2960 게시물 읽기
No. 2960
SELECT 후 다른 Table에 UPDATE 하는 방법좀.....
작성자
뭉게구름
작성일
2006-08-04 21:54
조회수
3,804

안녕하세요...

SQL을 잘 몰라사요 이렇게 도움을 청합니다.

누적된 데이터중 PERMIT = 2 같은 데이터를 추려 냈습니다.

===========================================

SELECT min(EVENT_TIME),DEVICE_ID,PERMIT
FROM tb_access_event
WHERE PERMIT = '2'
group by DEVICE_ID,PERMIT
=======================================

이렇게 추린 데이터를 TB_DEVICE 란 TABLE의

DEVICE_ID와 비교화여 같은면 TYPE 을 A로 바꾸고 싶습니다.

 

 

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

이렇게 하면 되는 게 아닌지...

BEGIN TRAN

UPDATE TB_DEVICE

SET TYPE ='A'

FROM (SELECT min(EVENT_TIME),DEVICE_ID,PERMIT
FROM tb_access_event
WHERE PERMIT = '2'
group by DEVICE_ID,PERMIT) A

WHERE TB_DEVICE.DEVICE_ID = A.DEVICE_ID

 

IF @@ERROR = 0

COMMIT

ELSE

ROLLBACK

 

장우일(xnovice)님이 2006-08-07 11:10에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2964[질문] PK 조회 방법
임명순
2006-08-07
2139
2962자동으로 sa패스워드가 변경 될수 있나요? [2]
마정원
2006-08-05
4457
2961데이터내보내기/가져오기(DTS)시 oledb 원본이없어졌어요
김대민
2006-08-05
2164
2960SELECT 후 다른 Table에 UPDATE 하는 방법좀..... [1]
뭉게구름
2006-08-04
3804
2959[질문] 특정 컬럼명을 갖는 테이블 조회 방법 [2]
임명순
2006-08-04
6666
2958select 된결과로 루프돌리기 [2]
권용재
2006-08-03
5147
2957회원중 중복된 주민번호를 찾으려고 합니다. [1]
Wenzie
2006-08-02
2461
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다