SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

이전 주제 보기 다음 주제 보기 Go down

SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by modoz on 2008-12-20, 4:47 pm

팁게시판에 보니까 조건에 맞는 값들을 찾아서 일괄적으로 하나의 값으로 바꾸는 게
가능하더군요.

UPDATE `items` SET `maxcount`='600' WHERE `maxcount` >= 3;

위의 구문이 그것인데요. items 테이블/maxcount 값 중에서 3보다 크거나 같으면
600으로 바꾼다는 명령줄인데요.
제가 원하는 건 일괄적인 값(600)이 아닌 산술식을 적용한 값으로 일괄적으로 바꾸는 것입니다.

예를 들어서
3보다 작거나 같은 값이 있으면(<= 3;)
일괄적으로 30을 더해준다. (`maxcount`=`+30`)

제가 어떤 걸 원하는 지 짐작이 가실 거라 믿고 질문을 올려봅니다.

modoz

게시물 갯수 : 9
Registration date : 2008-12-05

사용자 정보 보기

위로 Go down

Re: SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by ehdtlrwwkd on 2008-12-21, 12:00 pm

maxcount = maxcount + 30
하시면 될꺼 같네요

ehdtlrwwkd

게시물 갯수 : 3
Registration date : 2008-11-30

사용자 정보 보기

위로 Go down

Re: SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by modoz on 2008-12-21, 1:11 pm

와 정말 감사합니다. ^^
무기속도가 너무 답답해서 일괄적으로 0.5초씩 빼고 싶었는데
덕분에 잘 됩니다.

UPDATE `items` SET `delay`= delay - 500 WHERE `delay` >= 1000;

modoz

게시물 갯수 : 9
Registration date : 2008-12-05

사용자 정보 보기

위로 Go down

Re: SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by ehdtlrwwkd on 2008-12-21, 1:39 pm

UPDATE `items` SET `delay`= delay*0.8;

이렇게 하면 무기속도를 일괄적으로 20%감소시킬수 있어요
일괄적으로 빼버리면 단검류가 너무 빨라져서 도적캐릭만 너무 유리해 지니까
위와 같은 방법도 괜찮을듯 하네요

ehdtlrwwkd

게시물 갯수 : 3
Registration date : 2008-11-30

사용자 정보 보기

위로 Go down

Re: SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by modoz on 2008-12-21, 1:56 pm

아. 퍼센테이지로도 값을 매길수가 있군요. ^^
전체적인 밸런스를 위해서 퍼센트로 다시 바꿔야겠습니다.
감사합니다~

modoz

게시물 갯수 : 9
Registration date : 2008-12-05

사용자 정보 보기

위로 Go down

Re: SQL 편집하려고 하는데 가능한 생각인지 여쭤봅니다.

올리기 by Sponsored content


Sponsored content


위로 Go down

이전 주제 보기 다음 주제 보기 위로


 
Permissions in this forum:
답글을 올릴 수 없습니다