프로그래밍/DB
-
sed로 " 안의 , 제거하기프로그래밍/DB 2020. 1. 8. 15:07
load data infile로 csv 파일 내용을 mysql 테이블로 import했는데 warning 개수가 넘 많다 -_-;; LOAD DATA INFILE '/var/lib/mysql-files/sample.csv' INTO TABLE sampleFIELDS TERMINATED BY ','IGNORE 1 LINES; Query OK, 12147957 rows affected, 65535 warnings (1 min 44.92 sec) show warnings; 로 경고 메세지를 확인하니 아래와 같이 테이블의 input columns 개수보다 칼럼 개수가 많다고 한다. Warning | 1265 | Data truncated for column '전용면적' at row 3758 || Warning |..
-
postgreSQL 사용법 - 테이블 업데이트프로그래밍/DB 2019. 9. 28. 16:09
postgresql 테이블 업데이트 방법 ( how to update postgresql table ) 다른 테이블 필드 값으로 업데이트 update table2 as f set field1 = h.field1 from table1 as h where f.field2 = 2 and f.id = h.id; 같은 테이블 필드를 분리해서 업데이트 update 테이블이름 set 본번 = split_part(지번, '-',1); 특정 값으로 전체 필드 업데이트 update 테이블이름 set 칼럼이름='문자열'
-
[ postgreSQL] 다른 테이블 복사하기프로그래밍/DB 2019. 9. 28. 15:44
PostgreSQL 사용법 다른 테이블 구조 & 데이터 복사하기 다른 테이블 구조와 데이터 복사하기 CREATE TABLE newtable AS SELECT * FROM oldtable; 다른 테이블 구조만 복사하기 CREATE TABLE newtable ( LIKE oldtable ); 데이터 & 인덱스 & constraint 등의 정보 다 같이 복사하기 아래 두개의 sql 문을 차례로 실행한다. 복사 속도는 위의 방식이 더 빠르지만 인덱스 정보가 같이 복사됨. create table newtable (like "oldtable" including all);insert into newtable ( select * from "oldtable"); 다른 테이블의 일부 필드만 복사하기 insert into ..