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
운영게시판
최근게시물
Oracle Q&A 39386 게시물 읽기
No. 39386
select결과 update
작성자
업데이트
작성일
2012-04-06 17:08
조회수
4,596

select a.key, a.b, a.c

from AA a,  BB.b 

where a.key = b.key

여기서 조회되는  a.b 값을  a.c에 업데이트  하려고 합니다.

아래처럼 작성해서 혹시나 해봤더니 1:N관계라 그런지 업데이트가 안되네요

update AA

set a.b=(select  a.c from AA a,  BB.b  where a.key = b.key)

업데이트를 어떤식으로 하면 조건을 살려서 할 수 있을까요

부탁드립니다~


 

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

테이블 전체 UPDATE

UPDATE AA K
SET K.B = (SELECT A.C FROM AA A,  BB.B  WHERE A.KEY = B.KEY AND K.KEY = A.KEY) ;

테이블 일부분 UPDATE

UPDATE AA K
SET K.B = (SELECT A.C FROM AA A,  BB.B  WHERE A.KEY = B.KEY AND K.KEY = A.KEY)
WHERE K.KEY IN (SELECT A.C FROM AA A,  BB.B  WHERE A.KEY = B.KEY);

박성빈(빈이님)님이 2012-04-12 14:28에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
39390트리거 변수처리 궁금합니다. [1]
김석훈
2012-04-10
3473
39388오라클 복구관련 문의드립니다. [3]
한희성
2012-04-08
3839
39387안녕하세요 오라클 형변환 질문좀드리겠습니다 [1]
초보
2012-04-06
3780
39386select결과 update [1]
업데이트
2012-04-06
4596
393853개의 칼럼 값을 바꿀 방법이 없을까요~ [1]
초보맨
2012-04-06
3513
39383바인딩변수값에 따라 실행 속도가 차이나는 경우 [1]
저글링
2012-04-06
3595
39382한글컬럼명 Pro*c Precompile
손영우
2012-04-05
4139
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다