sql >> Databáze >  >> RDS >> Mysql

Výchozí hodnota MySQL na základě zobrazení

Myslím, že nepotřebujete nic tak složitého. Pokud jste vytvořili zobrazení jako

CREATE VIEW MYVIEW AS 
    SELECT COLUMN1,
           COLUMN2,
           DISCRIMINATOR_COLUMN
        FROM MYTABLE
        WHERE DISCRIMINATOR_COLUMN = 1;

můžete pak vložit do tohoto pohledu takto...

INSERT INTO MYVIEW (COLUMN1,
                    COLUMN2,
                    DISCRIMINATOR_COLUMN)
    VALUES (1, 2, 3)

a zobrazení by se mělo správně aktualizovat, pokud všechny sloupce v tabulce, které nejsou přítomné v zobrazení, mají vhodné výchozí hodnoty. Všimněte si, že nová hodnota v DISCRIMINATOR_COLUMN nemusí být hodnota vybraná v zobrazení, i když se přirozeně v zobrazení při dalším výběru nezobrazí, pokud tomu tak není.




  1. Jak používat třídu databasehelper ve třídě asynctask pracující na jiné třídě

  2. Zrychlení počítání řádků v MySQL

  3. jak použít řetězec jako vzorec pro matematické výpočty v php?

  4. Jak vybrat všechny záznamy z jedné tabulky, které neexistují v jiné tabulce?