phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

Jak automatycznie zaktualizować wartość kolumny MYSQL za pomocą formuły i danych z innych kolumn w tym samym wierszu?

Możesz użyć jednego zapytania, aby zaktualizować całą tabelę:

UPDATE your_table
SET NetPrice = BasePrice - Discount

lub możesz użyć wyzwalacza, aby zmienić tę kolumnę za każdym razem, gdy dodawany jest wiersz.
Coś takiego:

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. Wordpress i phpMyAdmin nie mogą otworzyć bazy danych RDS

  2. Dodaj element listy za każdym razem, gdy kliknę Prześlij

  3. Uwaga:konwersja tablic na ciągi — PHP i mySQL

  4. Rozwiązywanie problemów z serwerem MySQL zniknęło

  5. Wiersz polecenia MySQL „nie znaleziono polecenia -bash”