问题标签 [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.

0 投票
4 回答
1418 浏览

mysql - 如何重写此 MySQL 查询,使其不会引发此错误:您无法在 FROM 子句中指定目标表 'crawlLog' 进行更新?

我正在尝试从公司表中获取 id,其中该 id 尚未在 crawlLog 表中。然后我需要将该 companyId 插入到 crawlLog 表中。

我需要在一次调用中执行此操作,以便并行爬虫在其他爬虫选择了一个 url 但尚未将其插入爬网日志后不会拉取相同的 url。我不想因为产生其他问题而锁定表。

我从以下两个查询中收到此错误:

这是我尝试做同样事情的两个查询。

我也试过这个,但得到同样的错误:

0 投票
1 回答
548 浏览

mysql - MySQL查询错误

我有一个sql查询的问题如下,我需要删除一些数据,但是引用了这些记录的父母和孩子,例如:

如果我做一个正常的选择,我会删除 ID 为 5 的查询菜单以及他们的所有孩子和他们的亲戚,你要删除的数据,我通常是结果,请参阅:

但是当我删除时:

如何从表中删除数据,它们在选择中返回?

0 投票
2 回答
3342 浏览

mysql - 无法在mysql中指定更新、删除查询的目标表

我想做在 mysql 中看似简单的删除操作,但遇到了一些麻烦。我想做这个:

此表没有唯一键。当我尝试这个时,我得到了错误:

您不能在 from 子句中指定更新的目标表;错误编号 1093

mysql社区5.1

有没有办法可以保存此查询的输出->

进入温度。表并在删除查询中使用它?

0 投票
6 回答
49921 浏览

mysql - MySQL #1093 - 您不能在 FROM 子句中指定目标表“赠品”进行更新

我试过:

但它给出了:

#1093 - 您不能在FROM子句中为更新指定目标表“赠品”

这篇文章似乎很相关,但我无法使其适应我的查询。我怎样才能让它工作?

0 投票
4 回答
2957 浏览

mysql - MySQL | 您不能在 FROM 子句中指定目标表“a”进行更新

这是我希望 MySQL 执行的(有些简化的)查询。我在 stackoverflow 的其他页面上读到,这不受支持,并且可以通过使用 JOINS 来解决。这怎么可能被“转录”到使用 JOINS 的查询中?我发现这样做很难,因为我从未尝试使用多个表创建 DELETE 查询。

0 投票
2 回答
1805 浏览

mysql - ERROR 1093 (HY000): 您不能在 FROM 子句中指定要更新的目标表

我尝试了以下查询:

但我收到以下错误。

ERROR 1093 (HY000): You can't specify target table 'tm_visitor' for update in FROM 子句`

出了什么问题,我该如何解决?

0 投票
1 回答
3192 浏览

mysql - mysql - 您不能在 FROM 子句中指定要更新的目标表(我的查询有效,但不是等效更新)

我已经看到有关此特定错误消息的几个问题,但找不到与我的问题匹配的任何问题。

只是对我的问题的快速解释。

我有一张包含一些游戏结果的表格。

当有人缺席时,我们将这个人在之前游戏中的平均值存储为游戏结果,并将属性 f_present 设置为 0。

对于那部分没有问题。

当我们修改旧游戏时会出现问题,我必须更新以下所有有人缺席的游戏以存储新值(该玩家缺席的游戏的新平均值。)

我可以进行查询,但由于“您无法在 FROM 表中指定要更新的目标表”错误消息,我无法进行更新。

这是我的查询(有效)

这是我的更新尝试:

同样,我知道有几个关于这个问题的话题,但似乎找不到与我的问题相关的话题......

再次感谢您帮助我!

0 投票
1 回答
691 浏览

mysql - 您不能在 FROM 子句中指定目标表 XXX 进行更新(在子句中使用 SUM)

我正在尝试执行此查询:

但是,我得到的只是一个 mysql 错误(#1093 - You can't specify target table 'asce' for update in FROM 子句)。我在 stackoverflow 上阅读了一些问题(这就是我尝试使用别名的原因),但我无法让它工作。我知道我必须编写查询,以便 Mysql 将创建一个临时表,但是.. 我无法完成这项工作。有点卡在这里。

这是表的结构:

这里有一些数据:

asce_id asce_scre_id asce_sexp_id asce_credit_restant asce_fam_id

35 524 7885 4900 无

17 524 719 200 空

45 524 719 100 168

44 524 7885 100 168

提前致谢

0 投票
1 回答
472 浏览

mysql - 您不能在 FROM 子句中指定目标表 'barang' 进行更新

我在更新jml_tersedia表中的列时遇到问题barang。该值应为:barang.jml_tersedia = pembelian.jml_beli - penjualan.jml_jual

这是我的代码:

它给了我You can't specify target table 'barang' for update in FROM clause。任何人都可以帮忙吗?谢谢。

0 投票
1 回答
157 浏览

mysql - 使用子查询的结果更新在子查询中也提到的表

我正在尝试修复一个不完整的数据库,我无法控制架构,我需要找到丢失的条目并插入它们。

这是我得出的语法:

子查询单独工作正常,但上面会引发错误

我已经查看了许多与此错误相关的 StackOverflow 问题(像这样),并且我认为有一种方法可以嵌套子查询,以便它“创建一个隐式临时表,因此它不算作同一张表你正在更新“但我无法适应它。

如果我的方法效率低下没关系,我很想看到一个接近我的语法的解决方案,但任何解决方案都会有所帮助。