以前会的,现在忘记如何写了.请高手指点下,
就是表A,字段a1,a2
更新字段a1的时候,a2显示a1更新前的数据(old.a1)delimiter //
create trigger update_a after update on A
for each row
insert into A(a2) values(old.a1);//
delimiter ;上面的是错的,但是意思就是这样.
就是表A,字段a1,a2
更新字段a1的时候,a2显示a1更新前的数据(old.a1)delimiter //
create trigger update_a after update on A
for each row
insert into A(a2) values(old.a1);//
delimiter ;上面的是错的,但是意思就是这样.
解决方案 »
- 如果实现两个字段之间的同步更新
- mysql默认的数据库问题和修改root密码问题
- 菜鸟的关于 "MYSQL"问题
- mysql的速度问题
- 一句超难的SQL查询语句怎么写
- 求救,PGSQL不支持UPDATE TAB SET C=(子查询) 怎么办
- ※ 着急求解决方法!!!
- 关于显示有哪些mysql数据库的命令
- 我敲mysql确显示"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)";刚才那个没分了,用这个,SORRY
- 帮忙看看下面mysql 插入语句 运行不了
- 请教SQL语句写法
- 搬数据库乱码问题2
create trigger update_a after update on A
for each row
set new.a2= old.a1;//
delimiter ;
delimiter //
create trigger update_a before update on A
for each row
set new.a2= old.a1;
//
delimiter ;
在BEFORE的时候,才能同时访问NEW和OLD,AFTER后,只能访问NEW的了。
看来是after和before 之间迷糊了,