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

jak vytvořit vypočítané pole v mysql?

Pro MySQL dokumenty (zvýraznění přidáno) nemůžete mít výraz ve výchozí hodnotě:

Testoval jsem, že následující spouštěč funguje pro váš záměr:

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


  1. PARSE() vs CAST() vs CONVERT() v SQL Server:Jaký je rozdíl?

  2. Jak seskupit podle dvou sloupců v SQL

  3. Getting Error – ORA-01858:Na místě, kde se očekávala číslice, byl nalezen nečíselný znak

  4. Zlepšení horního / horního sestupného středního řešení