2010-07-30 1 views
2

가 궁금했다. 예를 들어열의 모든 값에 동일한 금액을 빼는 방법은 무엇입니까? 내 테이블의 특정 컬럼의 모든 값에 같은 값 (오프셋)을 뺄 수 있다면

내가 가진 :

Col1 
------ 
34 
35 
36 

나는 그것을 만들고 싶어 :

Col1 
------ 
24 
25 
26 

SQL 코드가 그 일을 위해 무엇입니까?

+3

가 명확하지 않았다 번째에서

select (Col1 - 10) from table 

은 (당신이 모든 행을 업데이트 할 가정) 이것이 display/resultset 용인지 여부 또는이 값을 다시 테이블에 저장할지 여부. –

답변

10

당신은 디스플레이를 위해이 일을하고 있습니까, 아니면 감소 된 값으로 테이블을 업데이트 할 수 있습니까? 첫 번째 경우에

:

update table set Col1 = (Col1 - 10) 
+0

+1 : 나보다 빠름 –

+0

나를 위해 일했습니다! 고맙습니다. – sparecycle

3

방법에 대해 :

SELECT (MyCol - 10) 
From MyTable 
+0

+1 : I보다 빠름 –

+0

고마워요. 그것은 두 번이나 지금이지만, 당신은 내게 소수의 시간을 맞 춥니 다.) –

+1

그러나 나보다 느리고 내용이 적습니다. 실제로, UPDATE p.campbell SET posttime = djacobson의 게시 시간 + 10 ;) –

관련 문제