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
운영게시판
최근게시물
Informix Q&A 1931 게시물 읽기
No. 1931
char필드의 값중 중간의 어느 한값만 update할 수 있는 방법은?
작성자
염해진
작성일
2004-01-27 20:21
조회수
5,644

한수 배우러 왔습니다. ^^

 

18자리 char로 잡혀 있는 컬럼의 14번째 자리만 1또는 0으로 변경하고 싶은데

update할 수 있는 방법이 있을까요?

 

도무지... 생각이 안나서... ^^;;

도와주세요,..

 

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

어떤 형태 인지는 모르겠지만요. 가능은 할 것도 같습니다.

 

직접 테스트 할만한 환경이 안되어서 해 보지는 못하지만요. 우편번호 검색할 때 7자리 형태의 대부분이 '-'으로 되어 있는 것을 '*'으로 검색한다면 아래의 Query가 가능합니다.

 

select postno, postno[1,3] || '*' || postno[5,7] from tmp_post

 

위의 문장을 인용한다면

 

update tmp_post set postno = postno[1,3] || '*' || postno[5,7]

 

위의 문장도 가능할 것 같습니다.

 

테이블의 전체 자료를 처리하실거라면 백업을 받으시고 한번 처리해 보시기 바랍니다.

 

성공하시길....

파도님이 2004-01-28 14:31에 작성한 댓글입니다. Edit

UPDATE table_name SET field_name[14] = '1' WHERE ...

 

이렇게 하시면 됩니다... 

김윤기님이 2004-03-11 13:21에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1936create database가 멈춰버려요
db왠수
2004-02-03
6136
1935솔라리스 Informix Client설정
이광익
2004-01-31
6192
1933date 값에서 2년을 더한 날짜의 값을 구하고 싶습니다. [1]
민지
2004-01-29
7851
1931char필드의 값중 중간의 어느 한값만 update할 수 있는 방법은? [2]
염해진
2004-01-27
5644
1930like 로 한글검색시 원하지 않는데이타가 나오는데요..
장상우
2004-01-27
5931
1929한필드에 있는 값을 select 시 두개의 필드로 가져오고 싶은데요 [1]
이희정
2004-01-21
5996
1928백정현님의 인라인 뷰에 관한 글 이동.
정재익
2004-01-20
6203
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다