C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
SQLite Trigger AFTER DELETEIt specifies how to create trigger after delete the data. We have two tables COMPANY and AUDIT. COMPANY table: CREATE TABLE COMPANY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); AUDIT table: 
CREATE TABLE AUDIT(
    EMP_ID INT NOT NULL,
    ENTRY_DATE TEXT NOT NULL
); 
CREATE trigger after delete: Use the following syntax to create a trigger named "after_del" on COMPANY table after delete operation. 
CREATE TRIGGER after_del  AFTER DELETE  
ON COMPANY
BEGIN
INSERT INTO AUDIT(EMP_ID, ENTRY_DATE) VALUES (new.ID, datetime('now'));
END;
 
Now delete the record from the old table: DELETE FROM COMPANY;  
See the trigger: SELECT name FROM sqlite_master WHERE type = 'trigger'; Output:  
Next TopicSQLite Drop Trigger
 
 |