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
운영게시판
최근게시물
MySQL Q&A 27608 게시물 읽기
No. 27608
쿼리문 질문좀 드릴께요.
작성자
오용규(에버그린)
작성일
2008-06-18 11:15
조회수
3,225

update tbl_member
set point = point - 100, point = point + 200
where member_id = 'test'


이런식의 쿼리문을 사용하고 있는데

한번의 쿼리로 point라는 필드에서 현재 point값에 100을 빼주고 그 뺀 point 값에 다시 200을 더해주는

방법을 사용하고 있는데요.. 테스트상으로는 이상이 없는데

혹시 point = point - 100 보다 point = point + 200 이 먼저 업데이트 되거나 할수도 있는건지

이상이 없다면 그냥 사용해도 문제가 없을까요? 

point 필드의 형은 integer 입니다.

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

하나의 update 문은 ACID가 지켜지므로
+200이 먼지 되는지 -100이 먼저 되는지 알 수 없는 것이 맞습니다.

우욱님이 2008-06-18 15:02에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27611[질문] 기간검색 쿼리 문의 [3]
새벽소리
2008-06-19
4140
27610MySQL Cluster NDB Master의 전이에 관한 질문입니다.
Gloridea
2008-06-19
3225
27609table select 할 때 각 필드값 비교하여 값 가져오기. 도와주세요..T^T
mysqli?
2008-06-18
3334
27608쿼리문 질문좀 드릴께요. [1]
오용규
2008-06-18
3225
27607쿼리 최적화좀 도와주세요..[해결완료] [2]
VQ
2008-06-18
3653
27603이런 것도 능한가요? ㅠㅠ (조인 or 서브쿼리?) [1]
졸던아이
2008-06-16
3925
27602erd 사용 중 외래키 사용법 [3]
강원철
2008-06-15
4585
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다