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 5357 게시물 읽기
No. 5357
[질문] 복수행의 자료 빠르게 입력하기에 대하여...
작성자
이수진(riggs)
작성일
2004-06-07 20:33ⓒ
2004-06-07 20:34ⓜ
조회수
1,571

mysql 사용에서...

insert into test_table values ('330','129','56789', '5', '71090', '7200', '2895', '35.99', '1'),('87','20','오기만해', '4', '61268', '5372', '1523', '35.99', '2'),'257','106','99600', '3', '58216', '5030', '2745', '35.99', '3')...

이런 식으로 한방에 해결했는데 postgresql에서는 에러가 나네요 ㅠ.ㅠ ,

ERROR: syntax error at or near "," at character

서버가 로칼이 아니라 copy 명령도 못 쓰고 위와같은 방법으로 해결했으면 하는데.. (아는 게 없어서...)

한방에 빠르게 입력하는 방법이 없을까요?

select insert 를 하고 싶지만, 위 인서트 문에서 마지막 컬럼은 서버사이드스크립트에서 계산되어 지는 것이라 난감합니다.

도와주세요 ㅠ.ㅠ


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

도움이 될진 모르겠습니다만

액세스로 ODBC 연결을 하고 액세스에서 데이터를 가져와 복사하는 방법도 존재합니다.

 

아니면 mysql을 console 에서 접속하시는 거라면 데이터 파일을 아무데나 올려놓고

서버에서 wget (리눅스라면) 명령으로 받아와서 copy 하셔도 될듯 합니다.

 

참 잊고 있었던 건데, postgresql에서는 데이터를 넣을려는 필드 모두를 명시해주셔야 합니다.

 

예를 들어 시퀀스 필드가 있다면 그 열을 공란으로 만들어두고 입력을 못한다는 얘기죠, 물론 해당 필드에 널 설정이 되어있다면 얘기가 다르겠지만 말입니다. 시퀀스 필드는 예외 조건입니다.

이상호(search5)님이 2004-06-07 20:56에 작성한 댓글입니다.
이 댓글은 2004-06-07 20:58에 마지막으로 수정되었습니다.
신기배(nonun)님이 2004-06-07 23:22에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5362[질문] 설치과정에서 psql:relocation error에 관하여!! [1]
채정병
2004-06-09
1784
5361[질문] COPY from stdin 에서의 에러.. [4]
이수진
2004-06-08
2135
5360PostgreSQL을 객체지향에 적용가능할까요? [2]
엔지녀
2004-06-08
1535
5357[질문] 복수행의 자료 빠르게 입력하기에 대하여... [2]
이수진
2004-06-07
1571
53567.2 에서 7.4 로 migration 에 관한 질문 [1]
배권한
2004-06-06
1384
5354중복데이타를 찾으려면 어떻게 하면 될까요? [1]
김동훈
2004-06-03
1466
5353시퀀스 cycle 할때 Unique하게 입력하는 방법은 없나요? [2]
채종대
2004-06-01
1393
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다