MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it
2023-09-14 09:01:20 时间
MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it 博客分类: 数据库 MySQLJava 如果你在触发器里面对刚刚插入的数据进行了 insert/update, 则出现这个问题。因为会造成循环的调用. Java代码 收藏代码 create trigger test before update on tablename for each row update tablename set NEW.content = '' where id=NEW.ID; END 应该使用set操作,而不是在触发器里使用 update,比如 Java代码 收藏代码 create trigger test before update on tablename for each row set NEW.content = ''; END 接下来,根据我的应用进行描述一下: 我的需求是表A插入一条数据,同步到表B。同步之后,更新表A的某个字段。 Java代码 收藏代码 DELIMITER $$ CREATE TRIGGER triggername BEFORE INSERT ON tableA FOR EACH ROW BEGIN insert into tableB(content) values(new.content); set new.content=''; END$$ DELIMITER ;
相关文章
- mysql 索引是否能提高UPDATE,DELETE,INSERT 处理速度
- 【知识库】-数据库_MySQL性能分析之Query Optimizer
- service mysqld start 报错:service mysqld start 报错 090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 090Can't open the mysql.plugin table. Please run mysql
- Mac下安装Mysql以及修改Mysql密码
- php操作mysql数据库的基本类
- MySQL触发器更新本表数据异常:Can't update table 'tbl' in stored function/trigger because it
- Mysql数据导入导出
- MySQL内核月报 2014.09-MySQL· 捉虫动态·auto_increment
- MySQL运维---多实例
- 存储空间降为MySQL的十分之一,TDengine在货拉拉数据库监控场景的应用
- 〖Python 数据库开发实战 - Python与MySQL交互篇⑬〗- 项目实战- 实现查询待审批新闻分页功能
- mysql忘记密码的三种解决方案
- 关于MySQL 通用查询日志和慢查询日志分析
- ASP.NET Core使用EF Core操作MySql数据库
- 【Deepin 20系统】解决“phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信”
- Mysql之rpm方式安装
- 使用Helm部署阿里云Chart仓库的MySQL服务 (三)
- MySQL-第七章-备份恢复(前言)