#mysql #sql #phpmyadmin
#mysql #sql #phpmyadmin
Вопрос:
Я ищу некоторую помощь. Я не разработчик или программист, я владелец интернет-магазина, и я ищу помощи. В MySQL у меня есть две строки, подобные этой:
id | row_X | Row_Y
------------------------
1 | 100 | 100
2 | 200 | 500
3 | 300 | 750
4 | 400 | 1000
5 | 500 | 1250
Я хочу, чтобы в MySQL я мог обновлять, чтобы, если row_x равно 1, row_y должно быть 1,5 — всегда есть пропорция 1/1,5
Как я могу это сделать?
Спасибо
Комментарии:
1.
UPDATE `table` SET Row_Y = 1.5 * row_X
2.Зачем хранить
X * 1.5
, если вы уже хранитеX
? Разве вы не можете просто вычислить это при необходимости (например, в представлении или вычисляемом столбце или даже непосредственно в списке ВЫБОРА или в вашем приложении)?
Ответ №1:
Если я вас правильно понял, вы хотите установить row_y в row_x * 1,5? Чтобы сделать это для всех записей, вы могли бы сделать что-то вроде этого:
UPDATE `table` SET `row_y` = `row_x` * 1.5
Смотрите рабочую скрипку здесь: http://sqlfiddle.com /#!9/f6c534/1