首页 > 其他分享 >You can’t specify target table ‘aaa′ for update in FROM clause

You can’t specify target table ‘aaa′ for update in FROM clause

时间:2023-07-20 20:23:08浏览次数:38  
标签:aaa target clause update table id SELECT

You can’t specify target table ‘aaa′ for update in FROM clause 

使用MySQL 执行DELETE FROM时,若子查询的 FROM 子句和更新/删除对象使用同一张表,会出现错误。

针对“同一张表”这个限制,撇开效率不谈,多数情况下都可以通过多加一层SELECT别名表来变通解决,如下:

DELETE FROM aaa WHERE id IN (SELECT id FROM (SELECT aaa.id FROM aaa WHERE 1=1) tmp)

 

标签:aaa,target,clause,update,table,id,SELECT
From: https://www.cnblogs.com/Primzahl/p/17569576.html

相关文章

  • springboot元注解@Target@Retention@Documented
        @Target(ElementType.METHOD)是一个元注解,用来标注注解的作用目标。这里的@Target(ElementType.METHOD)表示该自定义注解可以用于方法上。@Retention(RetentionPolicy.RUNTIME)是一个元注解,用来标注注解的保留策略。这里的@Retention(RetentionPolicy.RUNTIME)表......
  • Could not find compile target android-33 for modules :app
         检查一下这些地方......
  • Makefile:162:recipe for target ‘xxx.o‘ failed!
    Q:使用makefile对工程进行编译的时候,出现指定报错:Makefile:162:recipefortarget‘xxx.o‘failed!A:该问题报错的意思是缺少依赖。根本问题是由于某个错误,导致过程文件xxx.o无法正常编译成功(makefile中最终目标文件的编译需要依赖过程目标文件xxx.o,而过程目标文件xxx.......
  • jquery target
    jQuerytarget介绍在使用jQuery进行开发时,了解如何选择和操作元素是非常重要的。jQuery提供了许多方法来选择和操作元素,其中之一就是使用目标选择器(targetselector)。目标选择器是一种用来选择具有特定属性或特定属性值的元素的方法。通过使用目标选择器,我们可以非常方便地选......
  • Git提交排除掉Target目录
    在.gitignore的文件中,添加/*/target/添加后,再提交时,还是会出现target目录中的文件原因:本地库已经存在target目录下的文件解决删除所有target文件,可以使用clean命令,然后submit+push,把本地和远程的target文件都删除之后再提交就不会出现target文件了......
  • Failed to copy artifact. Failed to install artifact-\target\classes (Access is
    Failedtocopyartifact.Failedtoinstallartifact-\target\classes(Accessisdenied)<!--<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>2.3.2</version&......
  • javac: invalid target release: 1.6
    Itriedtobuildaprojectonnetbeanswhenthiserrorcameup:javac:invalidtargetrelease:1.6Usage:javac<options><sourcefiles>wherepossibleoptionsinclude:-gGeneratealldebugginginfo-g:noneGeneratenodebugginginfo-......
  • Swift 多Target预编译Preprocessor Macros中添加字段后不生效处理
    在其中一个Target的PreprocessorMacros中添加字段RVCTAG后,代码判断发现不生效代码逻辑如下#ifPROJECTIDreturntrue#elsereturnfalse#endif还需要在BuildSetting---> Swiftcompiler-CustomFlags--->OtherSwfitFlags中添加对应的宏设置,如下 ......
  • RaycastTarget优化
    UGUI的点击事件也是基于射线。如果不需要响应事件,不要勾选Image和Text组件上的RaycastTarget。UI事件会在EventSystem的Update()方法中调用Process时触发。UIGUI会遍历屏幕中所有的RaycastTarget为true的UI,接着就会发射射线,并且排序找到玩家最先接触的那个UI,在抛出事件给逻辑层去......
  • 2023-06-28:你想要用小写字母组成一个目标字符串 target。 开始的时候,序列由 target.le
    2023-06-28:你想要用小写字母组成一个目标字符串target。开始的时候,序列由target.length个'?'记号组成而你有一个小写字母印章stamp。在每个回合,你可以将印章放在序列上,并将序列中的每个字母替换为印章上的相应字母你最多可以进行10*target.length个回合举个例子,如......