TOTAL이란 테이블에
sum, point라는 필드가 있습니다..
필드 속성은 varchar 입니다..
======================
user sum point
======================
aaaaa 10000 0
bbbbb 2000 0
ccccc 30 0
======================
요렇게 있을때
point 항목에 sum의 자릿수에서 맨 마지막 자리를 뺀 값을 update 하려고 합니다
예를들면..
aaaaa라는 사용자는 point가 1000이 되고,
bbbbb라는 사용자는 point가 200이 되고,
ccccc라는 사용자는 point가 3이 되겠네요..
자바에서는 substring이란 함수가 있어서 찾아봤는데
끝에 한자리만 빼고 값을 업데이트 할수 있는 방법이 없네요..
어떻게 하면 좋을까요???
각각의 sum의 자릿수를 구해서 그 자릿수 -1만큼 오른쪽에서 가져오게 하려니깐 이것도 좀 비효율적인것 같고..
쿼리 한방으로 가능한 방법은 없을까요??
|