MySQL 1443:这是什么意思?

2024-04-29

我正在尝试在 MySQL 5.0 中进行以下形式的更新:

update mytable.myfield t
set f = 'blah'
where t.id in (select v.id from myview v where ...);

MySQL 告诉我:

ErrorNr. 1443
The definition of table 'v' prevents operation UPDATE on table 't'.

MySQL 文档列出了此错误,但(像往常一样)没有说明它的含义。有人能为我解释一下吗?我只引用子查询中的视图,并且只引用主查询中的表,我不知道为什么这些会阻止更新。我通过谷歌发现的唯一一件事是MySQL错误数据库中与触发器相关的错误,但是(据我所知)我的数据库中没有触发器。


我认为观点myview必须根据表mytable,这样当它改变时myfield,它会失去对视图中内容的跟踪,因此导致非法更新。

我建议查看 myview 的定义,以便您可以在不引用它的情况下编写查询。然后你也许就能解决这个问题。

或者,将 id 列表转储到临时表并将其用于子查询。

Rob

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MySQL 1443:这是什么意思? 的相关文章

随机推荐

  • 我可以在 MySQL 中存储图像吗?

    这个问题在这里已经有答案了 可能的重复 MySQL 中的图像 https stackoverflow com questions 1665730 images in mysql 在 MySQL 中存储图像 https stackoverfl
  • 通过php在csv单元格中创建回车符

    我正在尝试动态生成一个 csv 文件 其中包含一些包含多行的单元格 例如 地址字段需要分组为单个 地址 单元格 而不是地址 城市 州等 一切进展顺利 但在过去的两天里 我尝试在代码中插入 r r n n chr 10 chr 13 以及回车
  • C# IAttachmentExecute

    我正在尝试使用I附件执行 http msdn microsoft com en us library bb776297 28VS 85 29 aspx我的 C 应用程序中的接口 使用 NET4和VS2010 MSDN 说它在Shdocvw
  • 如何在 VSCode 的 zen 模式下启用行号?

    有没有办法在 VSCode 的 zen 模式下启用行号 In your settings json插入行 zenMode hideLineNumbers false
  • SQL Server 存储过程中的可选参数

    我正在写一些存储过程 https en wikipedia org wiki Stored procedure在 SQL Server 2008 中 这里可能存在可选输入参数的概念吗 我想我总是可以传入 NULL 作为我不想使用的参数 检查
  • C#:保留类中构造函数的引用参数

    基本上我希望能够引用类实例内的变量 但我希望引用成为类变量 因此我不需要将其作为参数在类内部发送 code int num 0 myClass num print num output is 0 but i d like it to be
  • Bootstrap 轮播下一个和上一个功能不起作用

    使用最新版本并具有基本的轮播 我已经让它可以使用所有默认设置 但是当尝试添加或停止某些功能时 事情会中断或根本不起作用 我希望能够手动循环浏览图像 不希望它自动循环 我只想使用下一个和上一个按钮来循环 我在这里读过一些帖子 但解决方案不起作
  • 将闪亮应用程序部署到 Shinyapps.io 时出错

    我有一个闪亮的应用程序 它在server R file library shiny Creating the app library ggplot2 library plyr library reshape2 library scales
  • Python 3 urllib 与请求性能

    我正在使用 python 3 5 并且正在检查 urllib 模块与 requests 模块的性能 我用 python 编写了两个客户端 第一个使用 urllib 模块 第二个使用 request 模块 它们都生成二进制数据 我将其发送到基
  • 在循环中初始化变量[重复]

    这个问题在这里已经有答案了 我试图弄清楚初始化某些变量时的最佳实践是什么 我的代码现在看起来像这样 int nHexCount 0 int prevState sc state bool bOnlySpaces true bool bIsV
  • 编译器处理包含保护头的开销有多大?

    为了加速大型源文件的编译 修剪翻译单元中使用的标头数量是否更有意义 或者编译代码的成本是否远远超过处理包含保护的时间标头 如果后者是真的 那么工程工作最好花在创建更多 轻量级的标头上 而不是更少 那么 现代编译器需要多长时间才能处理有效包含
  • 比较 nginx+Apache+mod_wsgi 与 nginx+uWSGI?

    在生产中使用 nginx Apache mod wsgi 与 nginx uWSGI vurtualenv 有何优缺点 我在自 2007 年以来开发的 mod wsgi 中看到了第一个变体的优点 并且具有更稳定的版本和易于管理 第二种变体的
  • Magento 以编程方式删除产品图像

    这肯定是一个非常简单的编程任务 我绝对无法在网上找到任何有关它的信息 基本上 我正在尝试删除产品图像 我想删除产品媒体库中的所有图像 我可以在不为如此简单的任务编写一百万行代码的情况下完成此操作吗 请注意 我已经尝试过 attributes
  • ActiveModel::ForbiddenAttributesError + cancan + Rails 4 + 具有作用域控制器的模型

    我正在使用 cancan 1 6 10 和 Rails 4 0 0 我有一个名为 App 未限定范围 的模型和一个控制器 Admin AppsController 其限定范围 即 app controllers admin apps con
  • 如何为json可序列化对象设置默认值?

    我想设置一个默认值AvailableService 对于原语来说它足够简单 我将如何使用自定义对象来做到这一点 class Submenu extends Equatable JsonKey defaultValue final Strin
  • Identity Server 4 上授权客户端的自定义端点

    我希望我的 Identity Server 4 服务器提供附加服务 例如 MyAdditionalService 对于一些注册客户 他们将通过在服务器上定义的自定义端点来使用该服务 我正在考虑为我的该服务定义一个 API 例如 名为 myA
  • 如何捕获 UITextField 文本的变化?

    我查看了所有类似的问题 它们与我所问的不同 我需要捕捉 UITextField 中实际文本的变化 而不仅仅是编辑状态 当视图加载时 它将成为第一响应者 我需要知道何时输入文本 以便我可以在导航栏中启用 下一步 如果可以的话请帮助我 这确实阻
  • 寻求:如何将 jsDoc 与 Webstorm IDE 一起使用的示例 (v 4)

    我仍在学习 js 并尝试 Webstorm IDE 这看起来很不错 包括跳转到 var function 声明 我可以看到如何获取 jsdoc 评论的模板 但我对此没有经验 并且正在寻找如何在评论中提供更多详细信息以及如何提供的示例view
  • 类型“Observable>”不可分配给类型“Observable<>”

    我有这个代码片段 SubmitTransaction transNumber string transactionRequest ITransactionRequestObj Observable
  • MySQL 1443:这是什么意思?

    我正在尝试在 MySQL 5 0 中进行以下形式的更新 update mytable myfield t set f blah where t id in select v id from myview v where MySQL 告诉我