phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Как автоматично да актуализирам стойност на колона на MYSQL, използвайки формула и данни от други колони в същия ред?

Можете да използвате една заявка, за да актуализирате цялата таблица:

UPDATE your_table
SET NetPrice = BasePrice - Discount

или можете да използвате тригер, за да промените тази колона всеки път, когато се добави ред.
Нещо като това:

CREATE TRIGGER onInsert BEFORE INSERT ON `your_table`
FOR EACH ROW
BEGIN
    SET NEW.NetPrice = NEW.BasePrice - NEW.Discount;
END;


  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Как да ограничите стойностите при използване на different

  2. Как да импортирам таблица в phpmyadmin? Получих грешка в размера на файла

  3. Как да напиша SP в phpMyAdmin (MySQL)?

  4. Създаване/редактиране на php динамична страница

  5. Грешка в MySQL в процедура #1351 - SELECT на View съдържа променлива или параметър