小编Chr*_* S.的帖子

错误#1093 - 您无法在FROM子句中为更新指定目标表'relProductsPrices'

我正在升级和优化旧的表结构.为了正确使用replace into,我将删除干扰2列新唯一键的旧僵尸条目.

查询:

 DELETE from `relProductsPrices` where `ID` in 

  (SELECT scanA.ID from `relProductsPrices` as scanA 
             inner join `relProductsPrices` as scanB 

   where scanA.ID        < scanB.ID 
     and scanA.product   = scanB.product
     and scanA.priceName = scanB.priceName);
Run Code Online (Sandbox Code Playgroud)

错误:

#1093 - You can't specify target table 'relProductsPrices' for update in FROM clause
Run Code Online (Sandbox Code Playgroud)

我不确定如何正确地将它放入一个mySQL查询中?

我希望这个问题没有重复的条目,我似乎无法找到类似的,适应性的条目.有关于此错误的问题,但我在这里根本没有更新查询,大多数人所说的解决方案(创建一个子选择)已经事先由我完成了.

提前致谢!

mysql

5
推荐指数
1
解决办法
4610
查看次数

标签 统计

mysql ×1