我有个表 A(id, value, counter),我希望写个触发器(用mysql),当我在更新value之后,相应一行的counter就自动加1.望赐教
解决方案 »
- ./bin/my_print_defaults: cannot execute binary file
- 请教大家关于mysql的Extra显示问题
- mysql中命令行插入数据问题??求指导?
- 问题有解决方法吗?Unable to connect to any of the specified MySQL hosts MySQ
- mysql view 能否解决下面的问题
- mysql 中时间相减
- 请教,在MySQL库中已知表名的情况下,如何取得这个表有多少个字段,字段名是什么?
- 如何为一个自动递增的列设置起始值和步长?
- 请大神指教,急急急急!
- 如何取字段指定内容
- 谁介绍一本Mysql或oracle入门的书吧
- mysql建立关系表的问题
DELIMITER $$
CREATE TRIGGER Trg_Update_A AFTER UPDATE on A
FOR EACH ROW
BEGIN
new.counter = old.counter + 1;END$$DELIMITER ;
DELIMITER //
CREATE TRIGGER TrgName AFTER UPDATE on A
FOR EACH ROW
BEGIN
declare updateRecord INT default 0;
select id into updateRecord where id='你要修改的那个记录的ID,自己传过来就是了。';
update A set counter=counter+1 where id=updateRecord;
END;
DELIMITER ;