2015-01-06 2 views
0

테이블에 여섯 개의 열이 있습니다. 마지막 열에 division의 두 열, 즉 Sum1Sum2이 필요합니다. 즉 Division입니다. 내 데이터베이스는 SQLite입니다.한 테이블에서 두 개의 열을 나누고 sqlite의 세 번째 열을 업데이트하는 방법은 무엇입니까?

`Master  Class SubClass Sum1 Sum2 Division 
Stationary Pencil  HB  1000 500  (1000/500) 
Stationary Pencil  H1  500  400  (500/400) 
Boxes  Hard Box Black  20  10  (20/10) 
BOxes  Card Boxes White  40  20  (40/20) 

Division 열을 얻는 방법?

+0

무엇을 시도 했습니까? SQL 쿼리를 시도한 적이 있습니까? 이 문서를 참고하십시오 : http://sqlite.org/lang_update.html – MrGumble

+0

'[Division] = (sum1/sum2)'을 업데이트하려고했습니다. 그러나 모든 기록을'(1000/500)'으로 갱신합니다. 나는 또한 캐스팅을 시도했지만 작동하지 않습니다. – DhavalR

+0

업데이트 후,''Division'' 칼럼이 말 그대로''(1000/500)''로 업데이트됩니까? 간단한 select (예 :''Select Sum1, Sum2, Sum1/Sum2 FROM [table];'')를 시도해보고 출력을 검사하십시오. – MrGumble

답변

0

나를 위해 일한 FLOAT에 필드를 캐스팅합니다.

UPDATE [Table] SET [Division] =(CAST([Sum1] AS FLOAT)/[Sum2]); 
관련 문제