mysql在触发器中使用游标更新的问题?
场景:有一张表test,有两个字段,id varchar(100),count int(10),我的想法是在对这个表插入的插入一条记录的时候,能对count进行自动加,比如insert into test("abc",1),执行之后的结果是"abc",2。
做法:利用触发器的new可以实现这个,但是我想利用游标进行来实现,不知道mysql的游标是不是可以跟oracle的游标一样具有这个功能,我初步的写一个,但是给我报错了,错误信息如下:ERROR 1442 (HY000): Can't update table 'test' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
希望高手可以指点一下,如果能的话,最好帮我写段代码,谢谢!本人出来乍到,没有多少分,希望大家能帮个忙!~谢谢!!
做法:利用触发器的new可以实现这个,但是我想利用游标进行来实现,不知道mysql的游标是不是可以跟oracle的游标一样具有这个功能,我初步的写一个,但是给我报错了,错误信息如下:ERROR 1442 (HY000): Can't update table 'test' in stored function/trigger because it is already used by statement which invoked this stored function/trigger.
希望高手可以指点一下,如果能的话,最好帮我写段代码,谢谢!本人出来乍到,没有多少分,希望大家能帮个忙!~谢谢!!
...全文
相关推荐
MySQL数据库工程师常见面试题
### MySQL数据库工程师常见面试题详解#### 问题1:为什么GROUP BY和ORDER BY会使查询变慢?
MySQL-触发器
文章目录触发器1. 课前题目2. 触发器定义3. 创建触发器语法4. 触发器4.1 after触发器4.1.1 delete触发器4.1.2 new和old4.1.3 UPDATE4.1.4 INSERT4.2 before触发器4.2.1 INSERT4.2.2 UPDATE5. 中断触发器6. 查看触发器1.查看全部触发器2.查看触发器的创建语句7. 删除触发器8. 参考9. 实验: 触发器 1. 课前题目 给student表建立一个credit 学分列,记载每个同学已经获得的学分(学习的课程大于60分
MySQL面试题目汇总.doc
MySQL 面试题目汇总 MySQL 是一种关系型数据库管理系统,广泛应用于各种行业。以下是 MySQL 面试题目汇总,涵盖了触发器、存储过程、索引、内存泄漏、事务、锁、视图、游标等多方面的知识点。
MySQL数据库面试宝典1.pdf
- 更新限制。**7.2 什么是游标?**游标是一种用于处理查询结果集的机制,可以逐行处理结果集中的数据。
20个SQL经典面试题(包括题目和答案).zip
什么是游标,其使用场景是什么?游标是一种数据库查询结果集的指针,允许逐行访问结果集中的数据。使用游标的场景包括:- 当需要处理结果集中的每一行数据时。- 当需要在结果集上执行更新或删除操作时。


