`
nannan408
  • 浏览: 1783365 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

架构师之mysql-------------delete where id not in的解决方案

 
阅读更多
1.前言。
  如题。如果直接这样delete会报错
MySql报错: You can't specify target table 'table name' for update in FROM clause



2.解决办法。
CREATE TABLE KK.tmp AS SELECT a.id FROM (SELECT id FROM KK.`table1`) a ;
DELETE FROM KK.`table1` WHERE id NOT IN (SELECT id FROM tmp); 
DROP TABLE KK.tmp;

分享到:
评论

相关推荐

    互联网Java架构师面试题.pdf

    本文档涵盖了 Java 架构师面试的相关知识点,包括 Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈。 MyBatis ...

    数据库方面面试题-DBA数据库管理员JAVA程序员架构师必看

    这些是数据库面试中常见的一些问题和概念,理解并掌握它们对于DBA、Java程序员和架构师来说至关重要。在实际工作中,还需要根据具体业务需求和系统规模灵活运用这些知识,以实现高效、稳定的数据管理。

    美图-PHP笔试题.docx

    DELETE FROM Comment WHERE id = <comment_id>; ``` - **计算层级深度:** ```sql WITH RECURSIVE comment_hierarchy AS ( SELECT id, 1 AS level FROM Comment WHERE id = <root_comment_id> UNION ALL ...

    MySQL笔试题一条语句解决问题多表联查聚合查询

    WHERE `id` NOT IN ( SELECT `id` FROM ( SELECT `id`, `type`, MAX(`createtime`) AS 'maxCreateTime' FROM 表名 GROUP BY `type` ) AS latest_records JOIN 表名 t ON t.id = latest_records.id AND t.type...

    【数据面试系列】MySQL高频面试题及知识要点.pdf

    ### 数据面试系列:MySQL高频面试题及知识要点 #### 第一部分:MySQL基础知识 **1. 三大范式是什么?** 三大范式是数据库设计中为了减少数据冗余和提高数据完整性而设定的一套规则。 - **第一范式(1NF)**:确保...

    php-handlersocket:一个使用HandlerSocket NoSQL MySQL插件的PECL扩展

    日本最大的社交游戏平台的数据库基础设施架构师的博客。 另一篇有关在基于RedHat的系统上安装HandlerSocket并使其运行的博客。 使用此PHP扩展在另一篇博客详细介绍。 事实 HandlerSocket会覆盖与SQL解析相关的...

    JSP学生管理系统

    在系统设计上,可能采用了MVC(Model-View-Controller)架构模式,使得业务逻辑、数据展示和用户交互分离,提高了代码的可维护性和可扩展性。模型(Model)负责处理数据和业务逻辑,视图(View)负责显示数据,控制...

    21天学SQL无师自通

    《21天学SQL无师自通》:深入解析SQL与Oracle 一、SQL与数据库简史 SQL(Structured Query Language)是一种用于管理和操作关系型数据库的标准语言,它诞生于20世纪70年代,由IBM的研究员Donald D. Chamberlin和...

    超详细Oracle教程

    这个Oracle教程全面且深入,适合数据库管理员(DBA)、开发人员、系统架构师和任何希望理解和使用Oracle数据库的人学习。通过学习,你可以掌握Oracle数据库的核心概念和技术,进一步提升数据库管理能力。

    SQL教学

    它的功能强大,包括数据查询、数据操纵、数据定义和数据控制等四大方面,是IT行业中不可或缺的基础技能之一。学习SQL,不仅能够帮助你理解数据库的基本原理,还能让你在实际工作中更加高效地进行数据操作。 SQL的...

Global site tag (gtag.js) - Google Analytics