반응형
SMALL
일단 데이터를 추가할 테이블을 확인 합니다.
저는 위 테이블에 2018년부터 2019년까지의 데이터만 있는데 2025년까지의 데이터를 추가 하려고 합니다.
copy ( 데이터 select문 ) to '로컬 경로\파일명.tsv'
이런식으로 명령어를 날려주면
위와 같이 해당 경로에 tsv 파일이 생성되는걸 확인 할 수 있습니다.
해당 tsv 파일을 확인해보면
select 된 데이터들이 나열되어 있는것을 확인 할수 있습니다.
그 데이터들에 붙여서 2020년 이후의 데이터들을 넣어서
cpoy 테이블 from '로컬경로\파일명.tsv'
위와 같이 명령어를 날려보면
중복된 키 값이 존재한다고 오류가 발생합니다.
따라서 기존에 있던 데이터들은 지워주고 추가하고 싶은데이터들만
위와같이 tsv 파일에 입력을 해주고
다시
cpoy 테이블 from '로컬경로\파일명.tsv'
명령어를 실행시켜 줍니다.
그러면 위와 같이 copy 명령어가 잘 실행되는 것을 확인 할 수 있습니다.
마지막으로 테이블을 다시한번 확인해주면
위와 같이 20205년까지의 데이터가 잘 들어가 있는것을 확인 할 수 있습니다.
반응형
'Back-End > PostgreSQL' 카테고리의 다른 글
[ PostgreSQL ] 데이터 분리 (regexp_split_to_table) (0) | 2020.12.17 |
---|---|
[ PostgreSQL ] 문자열 분리 (split_part), 문자열 합치기(concat) (0) | 2020.12.15 |
[ PostgreSQL ] tsv 파일 DB에 copy 하는 방법 (리눅스 서버) (0) | 2020.11.06 |
Postgresql 현재 접속해 있는 IP 및 DB 명 확인 쿼리 (0) | 2020.04.11 |
Postgresql 테이블 컬럼 수정 (2) | 2019.04.10 |