gpt4 book ai didi

mysql - 在触发器导致 View 中使用的表插入后,如何更新 MYSQL View

转载 作者:行者123 更新时间:2023-11-29 07:55:11 25 4
gpt4 key购买 nike

我有一个基于触发器插入的 MYSQL 表,并且有一个使用该表(并连接其他表)的 View 。当我的触发器触发并插入新行时,它在表中显示正常,但 View 不会更新。有没有办法让 View 更新或者这是触发器的限制?

注意:定期插入表可以很好地更新 View ,只有来自触发器的插入会从 View 中丢失。

提前致谢。

最佳答案

事实证明,问题出在我用来创建 View 的联接上 - 我在从触发器插入期间仅为 NULL 的字段上进行了内部联接。我将它们切换到左连接,现在无论插入是否来自触发器, View 都会很好地更新。

此外,@PM-77-1 的答案是正确的,但在这种情况下,我没有更改任何列,只是插入新的数据行。

关于mysql - 在触发器导致 View 中使用的表插入后,如何更新 MYSQL View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25345397/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com