`
- 浏览:
60955 次
- 性别:
-
delete 多表删除的使用
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 4.0.2以上
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
MyBatis的项目。实现增删改查,以及多表联查和对标签的使用。批量删除。
在windows环境下,使用codeblocks进行哈希表的创建、增添、删除、寻找、打印
1、连接数据库 1、使用数据库、创建数据库 2、查看数据库 3、显示当前的数据集合(mysql 中叫表) 4、删除集合,删除指定的集合 5、删除数据库,删除当前
asp使用SQL语句的Delete命令删除数据库表中的一个记录[参照].pdf
VB控制EXCEL工作薄删除一个表不错的代码我使用的
使用结构体打造链表中节点,使用指针将零散的节点串成链表,进行链表的增加节点,查询某节点,删除某节点的操作。 试着打造双向链表以及除了头指针还有尾指针的链表。
使用c++实现顺序表的基本操作: 1、顺序表的初始化 2、顺序表的长度 3、顺序表插入元素 4、删除顺序表元素 5、遍历顺序表 6、查找顺序表元素
oracle创建删除表空间和用户授权的一段代码 可以直接使用 只需要修改表空间以及表明即可
使用存储过程删除数据库表中具有父子关系的数据,删除父节点,则将其父节点以及子节点删除,使用数据库广度遍历
C#编程 数据库操作应用 使用触发器删除相关联的两表间的数据(源码)(源码)C#编程 数据库操作应用 使用触发器删除相关联的两表间的数据(源码)(源码)C#编程 数据库操作应用 使用触发器删除相关联的两表间的数据(源码)...
今天我们就来说说如何使用T-SQL脚本来删除表,以及删除表中的数据。 删除表和删除表数据这是两回事!删除表表示不管表中有没有数据,将该数据库表彻底抹去,不留下任何东西。而删除表数据,只是删除表
数据操纵语言包括INSERT、UPDATE和DELETE。DELETE语句主要是用来执行数据的删除操作。使用DELETE语句既可以删除满足条件的数据,也可以使用...这一章就主要介绍如何使用DELETE语句在数据表和视图中删除数据记录的方法。
MSserver自关联表的级联删除,使用触发器对自关联树形结构的表进行级联删除,文有几点教训,有编写脚本的初衷。
java操作Hbase之实现表的创建删除,源代码,面向不使用maven的初学者,因此附带全部所需jar包。
链表的插入和删除源代码,配套设计报告书使用,地址为:http://download.csdn.net/detail/sinat_28157861/8695229
使用DELETE语句删除多表数据 从多个表中删除行,语法格式: DELETE 表名1[.*] [,表名2 [.*] ...] FROM 表名列表 [WHERE 条件] 或: DELETE FROM 表名1 [.*] [,表名2 [.*] ...] USING 表名列表 [WHERE条件] ; 【例】 ...
swift现实UITableView的cell自定义以及删除与添加,添加表的刷新功能
主要是关于ABAP动态内表使用详细方法以及示例的详解
使用事务管理删除数据库记录 编程小实例,C++.net源代码编写
达梦7,删除某一模式(schema)下的全部表。 使用sql脚本执行。