我对 mysql 有以下问题:我的表 A 有一个触发器,当 A 中的某些内容发生变化时,它会更新表 B 的列。 这个触发器有效。 当 B 中的某些内容发生变化时,我需要更新 A 列的可能性,但第二个触发器会产生错误。 我知道是递归的,但我该怎么做呢? exp. ...
我对 mysql 有以下问题:我的表 A 有一个触发器,当 A 中的某些内容发生变化时,它会更新表 B 的列。 这个触发器有效。 当 B 中的某些内容发生变化时,我需要更新 A 列的可能性,但第二个触发器会产生错误。 我知道是递归的,但我该怎么做呢? exp. ...
我在offers数据库中有三个表,分别是bids 、 offer 和matched 。 matched表包含已匹配的出价和出价。 有一个事件运行逻辑来进行如下所示的匹配,该事件有效。 当我在matched表上创建触发器以删除从bids和offers表中插入的出价和出价时,就会出现问题。 我想删除它 ...
我正在尝试更新导致触发器的表中的值。 我知道错误的原因,但我需要解决方法。 如果表中的 new.id = id 已经存在,我需要更新产品数量的旧值。 我无法在触发器和存储函数中更新它。 我花了几个小时思考解决方案,我该怎么做? 如果产品存在,我需要更新数量的旧值(只需将插入的新数量添加到旧数量) ...
这看起来很简单,但仍然是一个挑战。 我尽可能地简化了我的问题。 我有一个带有一条记录的 test_table: 在 INSERT 之后,我希望表格看起来像这样: 在我工作的应用程序中,我无法调用存储过程,因此我使用的代码如下: 我通常收到的错误(也在其他尝试中): 相信我,我在这个论坛上读了很多答 ...
我想创建一个触发器,当状态更改为“stock”时设置新的 org_id。 我有 2 个表:具有 org_id 属性的功能和具有状态的物理设备。 调用触发器的更新如下: 当我尝试触发器时: 我有这个错误:mysql_errno = 1442, mysql_error = 无法更新存储函数/触发 ...
我在MySQL数据库中有两个表:表“ users”中的“ users”和“ subscription”,每个用户都有一个subscriptionID,这是“ subscriptions”或NULL中一行的ID。 我需要在“用户”上创建一个更新触发器,以删除“ subscriptions”中su ...
让我用最简单的话来表达- 是否可以删除行,而该行实际上是在触发器上设置的,即我有一个AFTER INSERT ON <table2>触发器,触发器中的SQL INSERT / UPDATE另一个<table1>一个WHERE ),最后趋向于删除(基本触发触发器的行)中的条 ...
我已阅读了大量有关此错误的文章,但似乎没有找到解决我的问题的方法。 据我了解,我的代码中没有无限循环或递归触发器调用。 但是我仍然不断收到此错误(1442)。 我已经阅读了很多有关触发器的操作方式以及意外创建递归触发器系统的简易性的知识,但是我不知道错误在哪里。 人们还错误地在启动触 ...
我在SQL方面做得很糟糕,但我试图让我的数据库尽可能简单和简约。 不重复值,而是使用引用和id。 插入查询后,我收到错误 1442 - 无法更新存储函数/触发器中的'signed'表,因为它已被调用此存储函数/触发器的语句使用 禁用触发器时可以插入查询。 但我的查询只 ...
我有一个名为teamMembers的表,该表存储一个人的名称和电子邮件地址: 我使用phpMyAdmin创建了触发器,在此导出中看起来像这样: 因此,当我使用这样的查询时: UPDATE teamMembers SET name = 'test' WHERE id = 1我应该将 ...
首先,我知道那里有很多相同类型的问题,但是它们并没有解决我的问题! 如果给定的2列集合有10个以上的行,我想删除最旧的行 。 我的触发器如下所示: 我将触发器存储在文件中,执行该触发器时将引发错误。 完整的错误是 第25行是最后一个具有DELIMITER; 我的桌 ...
我在MySQL中创建了此触发器(在对表产品进行更新之后): 但是,当我更新价格时,出现此错误 :SQL错误(1442)无法更新存储函数/触发器中的表“产品”,因为调用该存储函数/触发器的语句已使用该表。 * / 我创建了两个表和两个触发器,例如: Trigger ...
我有以下触发器: 错误: 错误代码:1442。无法更新存储函数/触发器中的表“学生”,因为调用该存储函数/触发器的语句已使用该表。 ...
当更新发生并且chatroompost.likecount <= -5时,我试图触发将chatroompost.view从1更新为0 查询: 但是我得到了 错误代码:1442。无法更新存储函数/触发器中的表“ chatroompost”,因为调用该存储函数/触发器 ...
我正在使用MySQL数据库,并且遇到创建触发器的问题。 在数据库中,假设有两个表,“用户”和“书”具有1对多的关系,并且user_id是“书”表中的外键。 我创建了一个触发器,当删除一本书时,该触发器将“用户”表中的“ book_count”列减少1。 现在,我要在删除用户时删除该用 ...
我有下表[页面]: 列'pgorder'表示特定页面的位置。 我需要触发器,删除一页记录后会自动移动(减少)一个位置的休息页的顺序。 因此,当我删除例如pgid = 2时,表格应如下所示: 这个MySQL触发器应该如何? ...
我正在尝试更新第三方应用程序中的数据库。 这是受影响的两个表的架构: 我已经尝试了这两个查询,但收到相同的错误。 。 我不是SQL方面的专家,也不经常使用它,但是我敢肯定这应该可行。 我猜应用程序已设置了触发器或功能...有没有执行此任务的方法? 我已经阅读了很多其 ...
当我尝试在表中插入新行时,触发器失败,因为Mysql不支持更新触发器分配到的同一表中的行。 有人对好的解决方法/替代方案有建议吗? 我的触发器: 当我尝试插入新行时显示的错误Sql: 感谢您的回答, ...
我在使用MySQL触发器时遇到了麻烦。 我有一个名为“ last_modified”的列,我希望在编辑表时使用当前日期和时间自动对其进行更新。 使用触发器,这是我的SQL查询: 但是,当我更新表时,例如使用此查询: MySQL Workbench显示错误1442:“无法更 ...
我创建了一个简单的UPDATE AFTER INSERT触发器,以对两个DECIMAL(10,2)字段求和,并用求和后的值更新第三个DECIMAL(10,2)字段。 触发代码为: 我正在使用phpMyAdmin运行SQL命令,因此我知道触发器已成功创建。 此外,如果我运行UPDA ...