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 9238 게시물 읽기
No. 9238
insert 관련 질문 입니다
작성자
carion
작성일
2013-02-19 12:12
조회수
9,061

mysql은
insert into 테이블 set 칼럼 = value
식으로 되는데

pgsql은 제가 방법을 모르는지 적용을 못하겠더군요...
(칼럼,,,,,,,,,,,) values (값,,,,,,,,)은 긴 문장의 경우... 실수가 많더군요...
직관성이 너무 떨어지네요...ㅠㅠ

update같은 명령은 set으로 되던데... 어떻게 방법이 없을까요??

 

또한 set을 사용 못한다면
평소에 mysql 사용시 insert문에서
=========================================
$sql ="insert into table set 칼럼 = value,,,,,,,,,,";

if(조건1)
$sql .= "칼럼 = 값";
if(조건2)
$sql .= "칼럼 = 값";
.
.
.



쿼리(sql);
=========================================
이런식으로 사용했었는데...


$sql ="insert into table (칼럼,,,,,,,,,,,) values (값,,,,,,,,)" //기본sql

뒤에 처리를 어떻게 해야될까요...ㅠㅠ

 

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

update 구문이 (cols,....)=(vals,...) 허용합니다.

응용프로그램에서 insert, update 구문 처리를 쉽게 하기 위해서는

PostgreSQL에서는 update 구문 기준으로 칼럼과, 그 값을 지정하는 방식을 사용해서,

공통으로 사용하면 될 것 같네요.

 

김상기(ioseph)님이 2013-02-19 13:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9241DB 튜닝 조언 좀 부탁드립니다. [2]
zina
2013-02-19
9887
9240substring추가질문입니다.. [1]
김원진
2013-02-19
9824
9239substring질문입니다...답변부탁드려요.... [2]
김원진
2013-02-19
9489
9238insert 관련 질문 입니다 [1]
carion
2013-02-19
9061
9237뷰의 기존 칼럼을 수정하다 오류가 납니다. [2]
iyob
2013-02-18
9490
9236goto문 안되나요?? [2]
김원진
2013-02-18
9579
9235autocommit=false 설정(windows) [1]
강성구
2013-02-17
9894
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다