Вопрос по mySQL.
У меня есть таблица со столбцами, как показано ниже:
BasePrice, Discount, NetPrice
Теперь предположим, что расчет чистой цены происходит следующим образом:
NetPrice = BasePrice - Discount
Теперь я не против ввода значений BasePrice
и Discount
в столбец самостоятельно, вручную с помощью phpMyadmin (то есть прямого обновления бэкэнда).Поскольку значение NetPrice
включает вычисления, как показано выше, я не хочу обновлять значение столбца для каждой строки в таблице, но предпочел бы, чтобы база данных обновляла его автоматически для меня (not that I am weak at math :)
).
Есть ли способ, чтобы база данных автоматически обновляла значение столбца NetPrice
?Я знаю, что могу использовать php, чтобы получить два других значения столбца, вычислить и затем обновить значение NetPrice
, снова используя код php, но я бы предпочел, чтобы db делал это самостоятельно, без каких-либо сценариев на стороне php / server.
Я использую mySQL и phpMyadmin для разработчика.
Спасибо.