MySQL建立一个触发器,当向选课表中插入数据时,用数据中的学号与学生表中的学号对比,如果存在学号一致的则插入该条数据,否则删除这条数据。麻烦大佬帮忙看看这道题,想了三天没做出来
解决方案 »
- mysql 查找指定节点下的所有子节点
- 请教,mysql有什么类似'事件探查器'之类的软件吗?
- 关于LOAD DATA LOCAL INFILE
- asp两表联查重复的数据怎么删除
- 不同的database能不能拥有其单独的二进制日志?
- 初玩mysql,碰到个问题,请帮忙
- 怎样在MySQL中使用update?谢谢!
- *****??? 针对 mysql 5.x 接口 c++ 接口 mysqlpp 2.1 存在严重得内存泄漏,不知道那位有 办法修复吗???
- 用jdbc连接mysql,结果在mysql读取出来的内容和mysql里面的内容不同,且有乱码,求救
- mysql中一个字段是用auto_increment的id,加入一些记录后删掉,(如id=10,11,12),删掉后再插入为什么id从13开始?有什么办法解决?我用phpadmin
- qt连接mysql诡异错误
- MYSQL如何查询, A字段= A字段,换行+B字段
after insert on 表名
for each row
declare
n number;
begin
if inserting then
select count(0) into n from 需要对比的表名 t where t.学号 = :new.学号 ;
if n = 0 then
相关表插入新数据操作,例如: insert into 表名(字段名……) values (对应的字段名……) ;
else
响应的删除操作,例如:delete 表名 where 条件。
end if ;
end if;
end 触发器名;
/