2015-01-06 2 views
0

Мой стол имеет шесть столбцов. Я хочу, чтобы division из двух столбцов, то есть Sum1 и Sum2 в последней колонке, то есть 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 Column?

+0

Что вы пытаетесь? Вы пытались выполнить SQL-запрос? См. Эту документацию: http://sqlite.org/lang_update.html – MrGumble

+0

Я попробовал 'update [table] set [Division] = (sum1/sum2)'. Но обновляет все записи до '(1000/500)'. Я также пытался «Cast», но не работает. – DhavalR

+0

После обновления колонка '' Division'' обновляется буквально '' (1000/500) ''? Попробуйте простой выбор, т. Е. '' SELECT Sum1, Sum2, Sum1/Sum2 FROM [table]; '' и изучите вывод. – MrGumble

ответ

0

Сдайте поля в FLOAT, что сработало для меня.

UPDATE [Table] SET [Division] =(CAST([Sum1] AS FLOAT)/[Sum2]); 
Смежные вопросы