sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jak automaticky aktualizovat hodnotu sloupce MYSQL pomocí vzorce a dat z jiných sloupců ve stejném řádku?

K aktualizaci všech tabulek můžete použít jeden dotaz:

UPDATE your_table
SET NetPrice = BasePrice - Discount

nebo můžete použít spouštěč ke změně tohoto sloupce, kdykoli je přidán řádek.
Něco jako toto:

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


  1. Poslední dny starých cen

  2. SQL dotaz, pokud je hodnota null, vrátí 1

  3. Povolená velikost paměti je vyčerpána

  4. Jak najdu všechny spouštěče db v MySQL?