我在MySQL数据库中有两个表:“用户”和“订阅”表中的“用户”,每个用户都有一个subscriptionID,它是“订阅”或NULL中一行的ID。我需要在“用户”上创建一个更新触发器,该触发器删除subscriptionID的新值设置为null的“订阅”中的行。u.subscriptionID = a.subscriptionID WHERE a.EndDate < CURRENT_TIMESTAMP) as c)
并导致错误:#1442 -无法更新存储函数/触发器中
我在我的IDE DBeaver,MySQL 8.0.21Linux()中使用了下面的SQL脚本。数据库采用utf8mb4 / utf8mb4_general_ci编码。Error [1064] [42000]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL