网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

sql多表删除方法

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

【网学网提醒】:本文主要为网学会员提供sql多表删除方法,希望对需要sql多表删除方法网友有所帮助,学习一下!


    在MySQL数据库中,如果需要多张表同时删除数据,应该怎么做呢?下面就将为您介绍MySQL中多表删除的方法,希望对您有所启迪。
    AD:
    如果您是才接触MySQL数据库的新人,那么MySQL中多表删除是您一定需要掌握的,下面就将为详细介绍MySQL中多表删除的方法,供您参考,希望对你学习掌握MySQL中多表删除能有所帮助。
    1、从MySQL数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉
    DELETEt1FROMt1,t2WHEREt1.id=t2.id或DELETEFROMt1USINGt1,t2WHEREt1.id=t2.id
    2、从MySQL数据表t1里在数据表t2里没有匹配的记录查找出来并删除掉
    DELETEt1FROMt1LEFTJOINT2ONt1.id=t2.idWHEREt2.idISNULL或
    DELETEFROMt1,USINGt1LEFTJOINT2ONt1.id=t2.idWHEREt2.idISNULL
    3、从两个表中找出相同记录的数据并把两个表中的数据都删除掉
    DELETEt1,t2fromt1LEFTJOINt2ONt1.id=t2.idWHEREt1.id=25
    注意此处的deletet1,t2from中的t1,t2不能是别名
    如:deletet1,t2fromtable_nameast1leftjointable2_nameast2ont1.id=t2.idwheretable_name.id=25在数据里面执行是错误的(MySQL版本不小于5.0在5.0中是可以的)
    上述语句改写成
    deletetable_name,table2_namefromtable_nameast1leftjointable2_nameast2ont1.id=t2.idwheretable_name.id=25在数据里面执行是错误的(MySQL版本小于5.0在5.0中是可以的)
    
    以上就是MySQL中多表删除的方法介绍。
    
  • 上一篇资讯: SQL多表联查优化
  • 下一篇资讯: SQL备份还原和分离
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师