sql >> Database >  >> RDS >> Mysql

hoe een berekend veld in mysql te maken?

Per MySQL docs (nadruk toegevoegd) u kunt geen uitdrukking in een standaardwaarde hebben:

Ik heb getest dat de volgende trigger werkt voor jouw intentie:

CREATE TRIGGER MyTriggerName
  BEFORE INSERT ON info
  FOR EACH ROW
    SET NEW.NewField = md5(NEW.username);


  1. Controleer of de tabel bestaat en als deze niet bestaat, maak deze dan aan in SQL Server 2008

  2. Big Data Analytics-query's uitvoeren met SQL en Presto

  3. Werken uw medewerkers op afstand? Hier leest u hoe u uw gegevens veilig kunt houden.

  4. MySQL:vereniging van een linkse join met een rechtse join