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 8107 게시물 읽기
No. 8107
특정컬럼 삭제하기..
작성자
souler(souler)
작성일
2009-07-04 15:31
조회수
6,408



우선 데이터는 이렇습니다.


num | id | eid


1      | 1  | 1

2      | 1  | 2

3      | 1  | 3


여기서 저 eid 값만 다 지워버리고 이렇게 만들고 싶은데요.


num | id | eid


1      | 1  |

2      | 1  |

3      | 1  |


쿼리문을 이렇게 줬거든요?


update date set eid = '' where id = '1'


저기서, set eid = '' 부분들, set eid = """" 이렇게 해도 안되고.. 공백으로 업데이트 하는 방법이 뭔가요?..

꼭 업데이트 문이 아니라도.. 저렇게 어떻게 만들죠?


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

PostgreSQL에서는 숫자 자료형을 사용하는 칼럼에서 빈문자열('')과 null 값과, 숫자0을 모두 다르게 인식합니다.


그 칼럼이 not null 속성이 있다면, 반드시 어떤 숫자가 지정되어야합니다.

위와 같이 하고 싶다면, 그리고 그 칼럼이 숫자형이라면, 일단 null 값이 와도 괜찮다고 지정하고,

update ... eid = null 형태로 쿼리문을 실행해야할 것 같네요.

김상기(ioseph)님이 2009-07-06 09:49에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8156dbsize 모듈이 없어진건가요? [3]
김대청
2009-07-07
6851
8120insert 문에 반복처리를 넣을 수 있나요? [6]
souler
2009-07-05
8071
8117[TIP] Windows PostgreSQL 에서 dblink 설치
제임스강
2009-07-05
7318
8107특정컬럼 삭제하기.. [1]
souler
2009-07-04
6408
8100테이블명을 전달인자로 해서 호출하기 [3]
궁굼이
2009-07-03
6273
8099[검증요청]오라클의 add_months()처럼 할려면??
급해요
2009-07-03
7119
8092응용프로그램에서 DB현재시간 가져오기... [1]
이기자
2009-07-02
8749
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다