Если я правильно понимаю, вы хотите, чтобы значение с плавающей точкой сохранялось в вашей базе данных. Чтобы это произошло, вам нужно привести результат деления следующим образом: CAST(X/Y AS FLOAT)
, где X и Y и имена ваших полей.
Обратите внимание, что тип данных single_cost также должен быть FLOAT.
В зависимости от имеющейся у вас базы данных, другой способ добиться этого - умножить числитель или знаменатель на «1,0».
Например:
UPDATE Table
SET single_cost = (1.0 * cost) / participant
Предыдущее решение было бы:
UPDATE Table
SET single_cost = CAST(cost AS FLOAT) / participant
Надеюсь, это поможет.