首页 > 数据库 >delete语句嵌套-mysql

delete语句嵌套-mysql

时间:2022-09-20 08:23:14浏览次数:90  
标签:name Filter 嵌套 tableA mysql where id select delete

需求:

我需要从tableA之中找到name字段的Filter的记录,得到此记录的id,然后根据id删除tableA中的该条记录;

-- 但是我使用如下xql语句的时候
delete from tableA where id in (select id from tableA where
tableA.name = 'Filter');

报错:Error Code: 1093. You can't specify target table 'quesans' for update in FROM clause

 

解决:

先建立一张临时表tmp;

select id from (select id from tableA where name= 'Filter') tmp;

然后删除:

delete from tableA where id in (select id from (select id from tableA where name= 'Filter') tmp);

 

参考文章:

https://wenku.baidu.com/view/2bd113ba52e79b89680203d8ce2f0066f533649b.html

标签:name,Filter,嵌套,tableA,mysql,where,id,select,delete
From: https://www.cnblogs.com/cjin-01/p/16709781.html

相关文章

  • Java学习-第一部分-第三阶段-第三节:MySQL基础
    零基础学MySQL笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)一个问题淘宝网,京东、微信,抖音都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什......
  • MySQL实现备份案例(2)
    案例1:MySQL8.0实现数据库冷备份和还原10.0.0.10--MySQL8.0#停止数据库[[email protected]]#systemctlstopmysqld.service#备份数据[root@CentOS8~]#scp-......
  • mysql忘记密码找回
     Windows下如果MySQL密码忘记了root密码导致无法登录,如下图所示,   这个时候怎么办,只能重置root密码了。1.打开任务管理器查看MySql服务是否启动,如果已启动则先......
  • MySQL实现备份(1)
    基础知识:备份类型:完全备份和部分备份冷备份、热备份、温备份温备份适用于:myisam热备份适用于:innodb物理备份和逻辑备份完全备份和部分备份完全备份:备份所......
  • 大家都在用MySQL count(*)统计总数,到底有什么问题?
    在日常开发工作中,我经常会遇到需要统计总数的场景,比如:统计订单总数、统计用户总数等。一般我们会使用MySQL的count函数进行统计,但是随着数据量逐渐增大,统计耗时也越来越长......
  • mysql 在insert时防止出现主键冲突错误的方法
    在mysql中插入数据的时候常常因为主键存在而冲突报错,下面有两个解决方法:1、在insert语句中添加ignore关键字,如:insertignoreintotable(id,name)values('1','usern......
  • MySQL-索引
    MYSQL之索引本章包含索引概述,索引结构,索引语法,索引分类,SQL性能分析,索引使用,索引设计原则!索引概述介绍(1)索引(index)是帮助MySQL高效获取数据的数据结构(有序)。......
  • MySQL查看最大连接数和修改最大连接数
    1、查看最大连接数showvariableslike'%max_connections%';2、修改最大连接数setGLOBALmax_connections=200;以下的文章主要是向大家介绍的是MySQL最大连接数的......
  • 将秒数转换为时间格式(12小时制,如果小时数大于23,则转换成天数)(分支结构嵌套/双分支结构)
    #include<stdio.h>main(){inta,d=0;scanf("%d",&a);while(a>86399){a=a-86400;d++;if(a<86399){......
  • 【Mysql】主从同步原理
    mysql主从同步过程:mysql的主从复制主要有三个线程:master:二进制日志转储线程(binlogdumpthread)、slave:I/O线程(I/Othread)和SQL线程(SQLthread).master一条线程和slave......