2014-04-25 2 views
0

열 3이 참인 열 1의 1/2과 같도록 테이블 X의 열 2를 업데이트하는 쿼리가 필요합니다.SQL에서 열 계산

table 1 

Column 1 Column 2 Column 3 
10  5   true 
10     false 
20  10   true 
+1

난 당신이 이미 당신의 질문에 대답 한 것 같아요. 일부 단어를 연산자로 변경하십시오 :) –

답변

0
UPDATE Table1 
SET Column2 = Column1/2 
WHERE Column3 = 1 
+0

OP의 샘플 데이터에 대해 'Column3 ='true ''가 더 적합하다고 생각합니다. –

+0

@GordonLinoff 그렇다면 스키마가 좋지 않습니다. SQL Server에는 true/false를 사용하는 "부울"데이터 형식이 없습니다. 1/0을 사용하는 "비트"유형 만 있습니다. db에 실제로 "true"/ "false"가있는 경우 잘못 처리합니다. –