잠시만 기다려 주세요

     '입만 나불거리고 행동하지 않는 민주당을 규탄한다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (27)  |  여러가지 팁 (1126)  |  추천 및 재미 (166)  |  자료실 (25)  |  
시사, 이슈, 칼럼, 평론, 비평 (1054)  |  끄적거림 (160)  |  문예 창작 (736)  |  바람 따라 (75)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    postgresql

postgresql - How to do an update + join in PostgreSQL?, 업데이트시 조인 방법
이 름 : 바다아이   |   조회수 : 10073         짧은 주소 : https://www.bada-ie.com/su/?531592701414
아래 두가지 예제를 보시면 될 거 같습니다
조인 형태에 update 입니다.


[ WITH [ RECURSIVE ] with_query [, ...] ]
UPDATE [ ONLY ] table [ [ AS ] alias ]
    SET { column = { expression | DEFAULT } |
          ( column [, ...] ) = ( { expression | DEFAULT } [, ...] ) } [, ...]
    [ FROM from_list ]
    [ WHERE condition | WHERE CURRENT OF cursor_name ]
    [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]

In your case I think you want this:


예제1)

UPDATE vehicles_vehicle AS v 
SET price = s.price_per_vehicle
FROM shipments_shipment AS s
WHERE v.shipment_id = s.id 


예제2)

UPDATE a
SET price = b_alias.unit_price
FROM      a AS a_alias
LEFT JOIN b AS b_alias ON a_alias.b_fk = b_alias.id
WHERE a_alias.unit_name LIKE 'some_value' 
AND a.id = a_alias.id
--the below line is critical for updating ONLY joined rows
AND a.pk_id = a_alias.pk_id;


출처 : https://stackoverflow.com/questions/7869592/how-to-do-an-update-join-in-postgresql
| |





      1 page / 2 page
번 호 카테고리 제 목 이름 조회수
45 postgresql 갑자기 postgresql 접속이 안될 때... postgresql 14 버전 이상시.. postgresql.conf 파일 port 5432 확인하세요.. 바다아이 3942
44 postgresql 대용량 디비 카운트, 대용량 디비 카운팅 count(*) 속도 문제.... 바다아이 11149
현재글 postgresql How to do an update + join in PostgreSQL?, 업데이트시 조인 방법 바다아이 10074
42 postgresql sequence(시퀀스) 마지막 값 변경 바다아이 13120
41 postgresql 인덱스 확인, 생성, 삭제, index create, 재인덱싱, 인덱스 사용빈도 확인 바다아이 13808
40 postgresql postgresql log_timezone 에러 문제.... 바다아이 10614
39 postgresql postgresql 테이블을 비워도 시쿼스 SEQUENCE 가 리셋 reset 이 안될 때.... 바다아이 12873
38 postgresql [PostgreSql] WITH 문 사용 및 산술, 수학, 산수 연산자 Operator 바다아이 12524
37 postgresql postgresql 프로시져 함수에서 for, foreach 문 사용하기, 사용법 바다아이 13859
36 postgresql postgresql 프로시져 함수에서 컬럼 값 변수에 넣기, 사용법, into 사용법... 바다아이 14063
35 postgresql postgresql PL/pgSQL 문법 - SQL Procedural Language, 프로시져, 함수 바다아이 15860
34 postgresql postgresql 우체국 도로명 주소 데이터 입력하기... 테이블 만들기.. 우편번호, 시도, 지역 바다아이 18020
33 postgresql postgresql 엑셀 CSV 화일로 테이블 export/import 하기 바다아이 13669
32 postgresql postgresql tablespace 테이블 스페이스, 저장 위치.... 바다아이 18639
31 postgresql postgresql 10 이상 파티셔닝 파티션 partitioning, 설정... 대용량 테이블 데이터 쪼개기, 분리하기... 바다아이 14284
30 postgresql Using PostgreSQL Arrays, 배열 필드 사용하기... 배열형 컬럼 사용하기... 바다아이 14407
29 postgresql PostgreSQL의 트리거(TRIGGER)와 함수(function) 예제 바다아이 13070
28 postgresql Optimize and Improve PostgreSQL Performance with VACUUM, ANALYZE, and REINDEX 바다아이 14045
27 postgresql postgresql 튜플 tuple 상태보기. 최적화 베큠 vacuumdb 실행하기.. 테이블 용량 최적화, 줄이기. 바다아이 13839
26 postgresql postgresql 유용한 쿼리, 통계보기.. 조회 바다아이 13767
25 postgresql postgresql 테이블 별 사이즈 확인, size, 크기 바다아이 15821
24 postgresql postgresql 문자열 자르기, 합치기, 붙이기.... 바다아이 12553
23 postgresql PostgreSQL Replication, 리플리케이션 구축하기, 복제, master, slave 바다아이 16884
22 postgresql postgresql case문 바다아이 12559
21 postgresql postgresql with문 바다아이 13042
20 postgresql postgresql 문자열 관련 함수, 연산자, string 바다아이 17558
19 postgresql Postgresql partitioning table 생성, 파티션 세팅, 사용, 파티셔닝 바다아이 13109
18 postgresql PostgreSQL 역슬래쉬 기본 명령어 모음 바다아이 14992
17 postgresql postgresql vacuumdb, psql, pg_dump 패스워드 password 없이 crontab 으로 자동실행하기, pgpass 바다아이 15029
16 postgresql postgresql sequence 시퀀스 auto_increment 사용하기. 추가하기 바다아이 13952
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 chrome 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Debian + GoLang + PostgreSQL + Mariadb + PgBouncer + ProxySQL]
서버위치 : San Jose Datacenter  실행시간 : 0.04899 초
to webmaster... gogo sea. gogo sea.