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 8487 게시물 읽기
No. 8487
행에 따른 업데이트 쿼리에 대해서
작성자
souler(souler)
작성일
2009-09-14 18:15ⓒ
2009-09-14 18:16ⓜ
조회수
6,658


1


2


3


4


.....



가로가 행.. 세로가 열... 이럴때, 1~2 행은 '안녕' 이라는 데이터를 3~4는 '나도' 라는 데이터를 넣을려고 할때


어떻게 해야합니까? 물론, 당연히 한두행이 아니라.. 매우 광범위한 행범위입니다.


제가 알고 싶은 것은 행에 범위를 지정해서 값을 업데이트 /삽입 하는 방법을 알고 싶다는 것 입니다 ㅠ


도와주세요.




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

그 행을 지정할 어떤 범위를 update 구문에서 where 절에서 하겠죠.


update .... where linenum between 1 and 100

이런 식으로..


그렇다면, 해당 linenum 이라는 컬럼이 있어야겠죠.

이것을 일반적으로 일련번호라고 합니다. 다른 말로 기본키라고 하기도 하고, 다른 말로 시퀀싱값이라도 하고,

여튼 어떤 자료를 접근하는 가장 기본적인 키 하나는 있어야겠죠.


먼저 SQL 자습서 같은 기본참고서적을 참조 하셔야할 듯싶습니다.

김상기(ioseph)님이 2009-09-15 10:34에 작성한 댓글입니다.

조건절에는 무조건 필드를 대상으로 해야하는 거군요. 저는 필드가 아니라, 단지 행자체 
개수를 가지고, 조건을 줄 수 없을까 하는 의문을 가져봤던겁니다. 아, 근데 왜 저는
기초적인 공부를 해도.. 계속 그 자리에 머무는 실력일까요 ? 실무적인 경험치 없어서 그런가요..?
아직, 학생이라 마냥, 책만 필요할때 한번씩 보고, 책에 있는 내용외에는 전혀 응용을 하지 
못하거든요.. 조언 이 필요한 상황입니다 ..!

souler(souler)님이 2009-09-15 12:10에 작성한 댓글입니다.

글올리신 내용으로 굳이 꼭 12 사이 34 사이에 데이터를 넣어야 하는 이유가 있는건가여 ?


꼭 그렇게 작업을 해야 한다면 order filed를 만들어서 데이터를 넣은후 order로 조절해서 원하시는 결과가 나오게 만드는게 정신건강에 더 좋을거라 생각이 듭니다.


그럼

김병석(byung82)님이 2009-09-15 19:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8490dblink 인코딩 오류 질문 드립니다. [3]
김태우
2009-09-15
7920
8489ecpg -D option 사용 [1]
서경석
2009-09-15
7424
8488파일 용량이 계속해서 커집니다.. ㅠ.ㅠ [2]
한숨
2009-09-15
7510
8487행에 따른 업데이트 쿼리에 대해서 [3]
souler
2009-09-14
6658
8485너무 복잡해요.. 도와주세요~ [1]
허접
2009-09-11
6884
8484트리거에서 함수호출방법은... [1]
초보
2009-09-11
6702
8483DB가 틀릴 때 같은이름의 같은 스키마의 테이블을 만들 수 있나요? [2]
김대청
2009-09-10
6528
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다