一个表在插入之前我需要先验证一下数据是否重复
重复则不插入。给个实例。
重复则不插入。给个实例。
解决方案 »
- 求写SQL文的大神帮我解决一下问题
- 多表查询优化
- 根据月份查询 比如2011-6-13 和 2011-6-14 查询 2011-6-14 的数据
- 类似这种周消费榜怎么做好一些?
- [狼头]VB版有600分的技术帖
- 有关MySQL5.1版本在linux 4下的安装问题,急!!!
- 请问安装MySQL二进制代码分发是什么意思?
- 请教mysql-jdbc3-beta编程问题??
- java 能不能连结 Mysql 数据库(linux),如何连结!!!!!
- bat文件中mysqldump -uroot -p test>a.sql 执行时为什么会自动在test 后加一个1
- 跪求SQL
- MySQL 客户端工具(EMS)问题——处理数据大于100Mb不能连到数库。
MySQL 中如何在触发器里中断记录的插入或更新?
BEFORE Insert on user
FOR EACH ROW
BEGIN
DECLARE num INTEGER;
select count(*) into num from user_log where user_log.name=NEW.name;
if num>0 then
insert into user_log(name) values(new.name);
insert into user(name) values(new.name); end if;
END
我插入新的数据时,只在user表插入,user_log表插不进去,给看看,谢谢。
2:insert into user(name) values(new.name);在INSERT触发器里不能对触发表再进行同样的操作,会造成触发死循环,MYSQL不允许的。