我想使用MySQL5.7和MySQL Workbench6.2在表中插入一些行。当我尝试它时,我得到了错误1175(在安全更新模式下没有WHERE的更新)
> update inventory as inv
>
> set inv.fk_location = null
> , inv.location_description = null
>
> -- only buffered rows
> where inv.id_inventory in (
> select tmp.id_inventory
> from tmp_inventory_location as tmp )
按照以下步骤操作。这可能会有帮助:
npm错误!代码ELIFECYCLE npm错误!错误1 npm错误!node-sass@4.6.1 postinstall:npm错误!退出状态1 npm错误!npm错误!在node-sass@4.6.1postinstall脚本失败。npm错误!这可能不是NPM的问题。上面可能有额外的日志记录输出。 npm错误!此运行的完整日志可以在:npm err!/users/abc/.npm/_logs
我搜索了互联网、文档和stackoverflow上的大量内容,但都没有结果。我使用MySQL Workbench尝试在特定列的末尾连接一些附加值 我的原始代码是: 但是,这引发了一个错误“错误代码:1093。您不能在From子句中指定目标表“翻译”以进行更新”。我在stackoverflow上搜索并将我的代码更改为: 现在会抛出“错误代码:1175。您正在使用安全更新模式,并且您尝试更新一个没有使
问题内容: 如果我 在表上有,如何抛出错误以阻止对该表进行更新? 问题答案: 这是一种可行的技巧。这不是干净的,但看起来可能可行: 本质上,您只是尝试更新不存在的列。
本文向大家介绍MySQL 错误代码1175:安全更新,包括了MySQL 错误代码1175:安全更新的使用技巧和注意事项,需要的朋友参考一下 示例 尝试更新或删除记录而不包括WHERE使用该KEY列的子句时出现此错误。 要执行删除或更新-输入: 要再次启用安全模式,请输入:
我非常清楚这个问题可以通过禁用安全更新模式来解决(例如,请参见此处:在MySQL工作台中更新期间的MySQL错误代码:1175)。但是,我不希望禁用安全更新模式(有很多很多解决方案提出了这一点)。 类似地,我知道将WHERE子句设置为匹配所有内容的KEY-value应该会起作用。但在mysql-workbench上似乎并不起作用--至少不是我希望的那样(或它在控制台上的工作方式)。 例如,以下操作
问题内容: 我有以下触发器: 它将表格的和列相加,然后将它们除以总的综合浏览量。 每当我尝试向新闻添加新行时,都会出现以下错误: 触发对我来说似乎很简单。触发器无法运行是有原因的吗? 问题答案: 该 症状 是,你正在运行一个内部(所有行)触发-无论是修改表,这是不允许的。 就是说,如果我正确地想到了触发器的意图,则您不想更新 所有 行,而只希望更新新插入的行。您可以轻松实现 请注意,这是一个触发器