密码: 注册
首页 | 我的健康 | 博客 | 云知识库 | 网摘 | 标签秀 | 俱乐部 | 移动健康
 
静zsj的博客
MySQL中多表删除方法
[2012-01-31 17:35:20]

1、从MySQL数据表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、从MySQL数据表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中多表删除的方法介绍。

本文链接:http://www.xuega.com/zhaoshaojing/blog/article_40.html
推荐给好友复制本文链接打印本文

被阅读(137)┆ 标签(MYSQL)┆收藏
最新标签
日本   医疗   上司   职场   互联网   招聘信息   最新动态   机构标签   医改   医生   新闻   全科医生   医学新闻   风投   描述   222   字数   妈咪   辅食   flash   口令   医疗新闻   社交   科技   公益   娱乐   体育新闻   php   设计   忠告   哲理   重男轻女   升学   教育   产品   沟通   育儿   安全   医疗服务   低血糖   疾病   求职   医生社区   规划   搞笑   IT资讯   兼职   医药营销   制度   青少年    更多标签秀>>
最新网摘
·最新研究:宇宙存在进化数十亿
·月坛社区卫生服务中心:背靠大
·硅谷创业公司最难招何人_网易
·物联网技术下的医疗智能化应用
·未来医疗:将诊疗搬上移动平台
相关博客文章
·给DBA支招:让数据库变快的
·杨卫华谈新浪微博架构:MyS
·杨卫华谈新浪微博架构:MyS
·MySQL数据库加密与解密
·将mysql迁移至oracl
相关论坛文章
·换一种方式谈爱情
·世界器官移植大事记
·孕育女儿的前前后后
·丈夫有手淫怎么回事?
·挑战极限登山的路线选择
最新更新用户
许柳田   中华医学会全科分会   qujing   静zsj   雪衣飘飘   jgglx   小尾   jgzsx   张东方   test   sunday   guoyuanyuans   zdf127   东方张   爱普乐医生   东方   guoyuanyuan   xiaomeinv   魔豆宝宝   顾湲   潘志刚   崔树起      waterkingdom   zsjtt   Amanda   张延鹏   鹭岛之家   编辑   赵sj   郭媛媛的空间   马MM   aodnbjb   kuianc   maindcv   chenx012345   mumu232323      斟鄩健康   果园园  
京ICP证040426号 京公网安备110102003243号
教育部教职成司函[2005]8号 互联网医疗保健信息服务审核同意书 互联网药品信息服务资格证书(京)-经营性-2009-0009
电信与信息服务业务经营许可证书 出版物经营许可证书
中华医学会全科医学分会健康信息学组
Copyright © 2006 Xuega.com All rights reserved.