问题标签 [mysql-error-1093]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Mysql 报错
我有一张桌子mytable
。我上面的查询抛出了一个错误。
您不能在 FROM 子句中指定目标表“mytable”进行更新
mysql - 从嵌套选择结果问题中删除
我写了这个查询:
但是mysql给出了这个错误:
'您不能在 FROM 子句中指定目标表 'test1' 进行更新 '
为什么?我该如何解决?
mysql - 带有引用 MySQL 中同一个表的子查询的 SQL UPDATE
我正在尝试使用 UPDATE 更新表中一堆行中的列值。问题是我需要使用子查询来导出该列的值,并且它依赖于同一张表。这是查询:
通常如果教师和学生在 2 个不同的表中,mysql 不会抱怨。但由于它们都使用同一个表,mysql 会喷出这个错误:
ERROR 1093 (HY000): 您不能在 FROM 子句中指定目标表 'student' 进行更新
有什么办法可以强制mysql进行更新吗?我 100% 肯定 from 子句不会随着行的更新而受到影响。
如果没有,是否有另一种方法可以编写此更新 sql 以达到相同的效果?
谢谢!
编辑:我想我让它工作了:
sql - 您不能在 FROM 子句中指定要更新的目标表
我有一个简单的 mysql 表:
我尝试运行以下更新,但只收到错误 1093:
我搜索了错误并从 mysql 以下页面http://dev.mysql.com/doc/refman/5.1/en/subquery-restrictions.html中找到,但这对我没有帮助。
我该怎么做才能更正sql查询?
mysql - 更新同一张表上的百分比计算
我有一张这样的桌子:
“百分比”上的数据不输入,而是按一定的时间间隔自动计算。计算方法是百分比 = 分数 / ItemID 的总分数
我没有使用“SELECT-do the maths-UPDATE”方法,而是尝试编写一个 SQL 来更新“百分比”。
我尝试的是这样的:
但它不起作用。(错误代码:1093 您不能在 FROM 子句中指定目标表 't1' 进行更新)。
任何想法?
mysql - 带有连接的 UPDATE 列
我需要更新 lottery_prizes 表中的所有货币,其中 id 来自上面的查询。我做了这个
我有这个错误:
/* SQL 错误(1093):您不能在 FROM 子句中指定目标表 'lottery_prizes' 进行更新 */
谢谢大家
mysql - MySQL绕过错误1093
错误 1093 指出,如果您的子查询查询您要从中删除的表,则您无法使用子查询进行更新或删除。
所以你不能做
好的,解决该限制的最佳方法是什么(假设您确实需要子查询来执行删除并且不能完全消除自引用子查询?)
编辑:
以下是感兴趣的人的查询:
所以到目前为止我尝试的是创建一个名为的临时表adjsToDelete
所以现在我有一个要删除的关系集合,其中父/子对每个唯一地标识要删除的行。但是我现在如何从邻接表中删除每一对呢?
看来我需要为auto_increment
每个条目添加一个唯一的 ed 键adjacencies
,对吗?
mysql - 在执行 UPDATE 查询时检查值是否存在
我需要执行一个简单的更新查询,如果没有更新值(item_name)的值,则应该只进行更新。例如,
数据库表 [item_types]
假设存在 6 的 item_id,我的尝试是
但这给了我错误
你能解释一下这里的错误吗?我怎样才能做到这一点?
谢谢
mysql - 处理数据库完整性
我将在我的应用程序的下一版本中使用 innodb 约束引入数据库完整性。一切顺利,但我的一些表有删除引用(死记录)的记录,因此我无法向表添加约束。
我在尝试:
我得到:
运行这个查询,我发现超过 500 条记录没有引用(作者被删除,但他们的文章仍然存在):
所以,在我可以添加一个约束之前,我必须处理这些。如何删除使用上述查询获得的所有记录?
我试过了:
但mysql回应:
对此的任何帮助将不胜感激。
mysql - 根据自己表中的值更新列
基本上我正在尝试执行这个查询
但我得到这个错误:
任何帮助将非常感激!