现有 a 表 和b表
当我删除b表的数据时
a表的 Usercount字段 里面的数据 要减
反之 当我添加的时候
要加1
a表 id imei Usercount 三个字段b表id imei Phone 三个字段而且 phone的数据总数 = Usercount的数据
当我删除b表的数据时
a表的 Usercount字段 里面的数据 要减
反之 当我添加的时候
要加1
a表 id imei Usercount 三个字段b表id imei Phone 三个字段而且 phone的数据总数 = Usercount的数据
解决方案 »
- 我想问mysql中的locate()返回的是什么?
- mysql如何自动定时备份,如何增量双机同步数据。
- 一个写着存储过程的sql文件 导入出错
- 关于二进制备份的问题
- 创建外键怎么总是报ERROR 1005的错?
- 排名问题.
- update ipgroup a set flag=0 where a.id <>(select min(id) from ipgroup where iplong=a.iplong) 在MYSQL里不好运行
- 菜鸟求助: 如何在MySql中增 删 查 用户, 请各位能人能帮小弟一把.
- 问题求解~
- mysql中添加计划任务自动执行
- 求一条多表联查SQL语句的优化。
- MySQL Query Browser突然出现错误,导出EXCEL格式即提示关闭程序
for eache row
begin
update a set usercount = usercount-1 where a.imei=old.imei
endcreate trigger t1 after insert on b
for eache row
begin
update a set usercount = usercount+1 where a.imei=old.imei
end
create trigger t1 after delete on b
for eache row
begin
update a set usercount = usercount-1 where a.id=old.id;
end$$
delimiter ;delimiter $$
create trigger t1 after insert on b
for eache row
begin
update a set usercount = usercount+1 where a.id=new.id;
end$$
delimiter ;
for eache row
update a set usercount = usercount-1 where a.imei=old.imei;
create trigger t2 after insert on b
for eache row
update a set usercount = usercount+1 where a.imei=old.imei;
create trigger t1 after delete on b
for each row
begin
update a set usercount=usercount+1 where a.imer=old.imei;
end$$
delimiter;delimiter$$
create trigger t2 after insert on b
for each row
begin
update b set usercount=usercount-1 where a.imei=old.imei;
end$$
delimiter;