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 9613 게시물 읽기
No. 9613
postgre sql insert update 동시에 진행되나요?
작성자
변상희(bsh1015)
작성일
2015-12-08 18:48ⓒ
2015-12-08 18:48ⓜ
조회수
9,067

 

 

 insert into basic.tb_product_delivery(

qty,

delivery_dqte

cast(#[].qty as integer)

to_timestamp(#[].deliveryDate#, 'yyyy.mm.dd')

 

 

이런식으로 list로 넘겨서 디비에 인서트 해주고 있는 부분인데 매번 쿼리가 시작할때마다 리스트 전체가 다넘어가는데 기존에 있는 내용이면 update를 하고

새로 추가된 내용이면 insert가 가능하도록 하고싶은데... 가능한가요 알고싶습니다.

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

말씀하신 내용을 보통 merge라고 하는데요. upsert 라는 기능이 9.5에서 지원할 예정이라고 합니다. 게시판에서 upsert나 merge로 검색해보세요.

정상규(pajama)님이 2015-12-08 23:21에 작성한 댓글입니다.

9.5버전에 서 upsert 지원예정이고 

oracle의 merge와 같이 사용하시려면

with 구문에서  returning을 받아서 insert해주는 방식으로

사용하시면 됩니다.

김주왕(kimjuking)님이 2015-12-09 10:24에 작성한 댓글입니다.

 김주왕님 감사합니다^^ 많은 참고가 되어 개발중에 있습니다.

 

변상희(bsh1015)님이 2015-12-09 20:51에 작성한 댓글입니다.
이 댓글은 2015-12-09 20:51에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9616postgresql 다중 copy? 질문입니다. [1]
장우성
2015-12-14
8427
9615postgresq connect
이성민
2015-12-10
8178
9614oracle에서 postgresql 을 db link 사용중 select 결과 컬럼 [1]
손님
2015-12-10
8599
9613postgre sql insert update 동시에 진행되나요? [3]
변상희
2015-12-08
9067
9612select 속도가 너무 느립니다ㅠㅠ [1]
이성민
2015-12-07
8767
9611function의 Table Value Parameter [1]
지현명
2015-12-04
9544
9610Pro*C --> ECPG 변환 관련 질문 입니다. [1]
힛잉
2015-12-03
8552
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다