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
운영게시판
최근게시물
PostgreSQL Q&A 9290 게시물 읽기
No. 9290
다중 테이블 내용으로 업데이트를 할 경우!
작성자
souler(souler)
작성일
2013-06-06 21:58ⓒ
2013-06-06 21:59ⓜ
조회수
9,094

안녕하세요.

 

아래와 같이 A, B테이블이 있을 때 A테이블을 참고해서 B테이블의 전체 열을 업데이트

할 경우에는 어떻게 조건식을 주어야 할까요?

 

1. A테이블

아이디
A1 100 200
A2 100 300

 

 

2. B테이블

이름 아이디
홍길동 100 200  
허준 100 300  

 

 

위와 같이 구성되어 있을 때, B테이블에 아이디 값을 A테이블과 좌, 우 값을 비교한 다음

전체적으로 업데이트 되게 하려면, 어떻게 조건식을 주어야 할까요?

 

*다른 방법은 다 제외하고 오로지 업데이트 문 만으로 처리할 경우입니다.

*업데이트 문 내에서 하위쿼리나, IN연산자는 사용이 불가능한가요?

 

->B테이블 결과

이름 아이디
홍길동 100 200 A1
허준 100 300 A2

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

 

 

update B_table as B

set id_1 = a.id_1 

from A_table as A 

where

B.left_sight = A.left_sight      and      B.right_sight = A.right_sight

 

이런식으로 조건문 주면 되지 않을까요 ?

아지랑이님이 2013-06-07 09:24에 작성한 댓글입니다. Edit

너무 간단한 질문에 잘 대답해주셔서 큰 도움이 되었습니다.

감사합니다!

 

souler(souler)님이 2013-06-07 09:59에 작성한 댓글입니다.

 별말씀을요 ㅎㅎ 해당글에 대해서 답을 아셨다고 해도 다른 궁금한분이나 정보공유를 위해서 글을 삭제하지는 말아주셨으면 해요 ㅎㅎ 그럼 오늘하루도 좋은하루되세요 ㅎ

아지랑이님이 2013-06-07 10:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
9293bytea로 데이타를 저장하여 integer로 형변환 어떻게 하죠 [3]
심상호
2013-06-10
8821
9292테이블 변경시 변경내용 리턴(trigger) [2]
백선희
2013-06-10
8809
9291postgresql-9.2.3-2-windows 설치시 에러 [3]
작은종
2013-06-07
10366
9290다중 테이블 내용으로 업데이트를 할 경우! [3]
souler
2013-06-06
9094
9289제약조건 검사와 입력 실패시 리턴되는게 있을까요? [1]
VQ
2013-06-05
9969
9288index컬럼 type casting [1]
김민석
2013-06-04
8827
9286bytea를 PQescapeByteaConn함수 사용한 예제 없나요? [1]
심상호
2013-05-31
10490
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다