mysql多表删除操作_MySQL多表删除的实现
MySQL多表删除应该如何实现呢?这是不少人都提到过的问题。下面就为您介绍MySQL多表删除的实现方法,供您参考学习。
1、从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉
DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id
2、从数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉
DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或
DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL
3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉
DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25
注意此处的delete t1,t2 from 中的t1,t2不能是别名
如:delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的(MYSQL 版本不小于5.0在5.0中是可以的)
上述语句改写成
delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在数据里面执行是错误的(MYSQL 版本小于5.0在5.0中是可以的)
附:上述MySQL多表删除语句运行的环境 MYSQL 4.0.2以上
【编辑推荐】
【责任编辑:段燃 TEL:(010)68476606】
点赞 0
mysql多表删除操作_MySQL多表删除的实现相关推荐
- MySQL数据库(3)_MySQL数据库表记录操作语句
附: MYSQL5.7版本sql_mode=only_full_group_by问题1.查询当前sql_mode: select @@sql_mode2.查询出来的值为:set @@sql_mode ...
- mysql一些基本sql操作_MySql数据库的一些基本操作---------------SQL语法
MySql数据库是比较常用的关系型数据库,操作用的是sql语句,下面来说一说MySql的一些基本操作 MySql数据库是一种C/S型的模式,即客户端/服务器端,对应到具体应用上,便是bin目录下的my ...
- 在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法)
在thinkphp框架中如何对多表进行操作(thinkphp多表查询方法) 本文讲解了在thinkphp框架中如何对多表进行操作,ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷 ...
- mysql 实务操作_mysql多表操作
多表查询 内连接:过滤为空的数据(查询的实际上是两张表数据的交集部分) select * from 表1,表2 where 表1.字段=表2.字段; //隐式内连接,使用where条件消除笛卡尔积 s ...
- mysql修改表结构权限_mysql 修改表结构操作
mysql 修改表结构操作 使用 [desc 表名]查看表结构 1.mysql > alter table passwd add id int(3) not null auto_incremen ...
- mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇
数据库分类 关系型数据库(SQL):存储方式固定,安全 非关系型数据库(NoSQL):存储方式比较灵活,存储数据的效率比较高,不太安全 MySQL是一种关系型数据库管理系统(采用关系模型来组织管理数据 ...
- mysql数据表操作_MySQL数据表基本操作实例详解
本文实例讲述了MySQL数据表基本操作.分享给大家供大家参考,具体如下: 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空.主键能够唯一地识别表中的一条记录,可以结合外键来定义不同数 ...
- mysql 伪表查询语句_mysql联表批处理操作
1 概述 mysql中的单表增删改查操作,可以说是基本中的基本. 实际工作中,常常会遇到一些基本用法难以处理的数据操作,譬如遇到主从表甚至多级关联表的情况(如一些历史问题数据的批量处理),考虑到效率问 ...
- mysql delete 表关联删除数据_MYSQL中delete删除多表数据与删除关联数据
在mysql中删除数据方法有很多种,最常用的是使用delete来删除记录,下面我来介绍delete删除单条记 录与删除多表关联数据的一些简单实例. 1.delete from t1 where 条件 ...
最新文章
- Intent七大属性
- 开源中国iOS客户端学习——(一)Prefix.pch文件
- Python(五)之迭代器和列表解析
- USACO 保护花朵 Protecting the Flowers, 2007 Jan
- android -------- MVP+DataBinding 的使用
- Churchman University简介:
- 3-3 修改haproxy配置文件
- 性能测试和自动化测试选哪个?
- SylixOS线程创建的流程分析
- Scrapy和MongoDB的应用---爬取
- system什么意思c语言,system是什么意思?
- oracle sqldeveloper 115网盘 提取码
- 如何扩展硬盘以及删除恢复分区?
- 一阶导数 matlab,三阶样条插值(一阶导数边界条件) matlab程序
- SAP 采购合同案例教程金额合同前台
- Java开发对接招行一网通支付功能的总结
- 苹果手机点击输入框input 页面放大 超出屏幕问题
- Apple 软件产品使用的 TCP 和 UDP 端口
- 风影墙纸,一天看N回。
- 买了淘宝TeamViewer盗版账号才知道安全没保障,大家别再上当了