sql >> Database teknologi >  >> RDS >> Mysql

MySQL-udløser før Indsæt værdikontrol

Først skal du ændre tabellen for at tillade NULL'er:

ALTER TABLE Staff MODIFY office CHAR(40) DEFAULT "N/A";

(Skift CHAR(40) til hvad der er passende.) Så kan du bruge som din trigger:

CREATE TRIGGER staffOfficeNullReplacerTrigger 
BEFORE INSERT 
ON Staff
  FOR EACH ROW BEGIN
    IF (NEW.office IS NULL) THEN
      SET NEW.office = "N/A";
    END IF


  1. Hvordan kan du gruppere efter i intervaller i SQL?

  2. Brug af INSERT INTO fra SQL Server til at ændre Salesforce-data

  3. Datamodel for bryllupsorganisation

  4. Vælg rækker fra MySQL-tabellen, hvor PHP-tidsstemplet er ældre end X