目录
1、构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的数据到audit中。
2、删除emp_no重复的记录,只保留最小的id对应的记录。
3、将所有to_date为9999-01-01的全部更新为NULL,且 from_date更新为2001-01-01。
4、将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005,其他数据保持不变,使用replace实现。
5、将titles_test表名修改为titles_2017。
1、构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的数据到audit中。
CREATE TABLE employees_test(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
CREATE TABLE audit(
EMP_no INT NOT NULL,
NAME TEXT NOT NULL
);
答案:
create trigger audit_log
after insert on employees_test
begin
insert into audit values(new.id,new.name);
end;