zoukankan      html  css  js  c++  java
  • sqlserver delete 关联条件删除

    -- 创建t1表,并插入3条数据
    CREATE TABLE [dbo].[t1] ([id] [INT] NOT NULL, [name] [NCHAR](10) NULL) ON [PRIMARY];
    GO
    INSERT INTO dbo.t1(id, name)
    VALUES(1, -- id - int
    N'lisi' -- name - nchar(10)
        );
    
    INSERT INTO dbo.t1(id, name)
    VALUES(2, -- id - int
    N'zhangsan' -- name - nchar(10)
        );
    
    
    INSERT INTO dbo.t1(id, name)
    VALUES(3, -- id - int
    N'aben' -- name - nchar(10)
        );
    
    -- 创建t2表,并插入2条数据
    CREATE TABLE [dbo].[t2] ([id] [INT] NOT NULL, [name] [NCHAR](10) NULL) ON [PRIMARY];
    GO
    INSERT INTO dbo.t2(id, name)
    VALUES(1, -- id - int
    N'lisi' -- name - nchar(10)
        );
    
    INSERT INTO dbo.t2(id, name)
    VALUES(2, -- id - int
    N'zhangsan' -- name - nchar(10)
        );
    
    
    
    SELECT * FROM dbo.t1;
    
    SELECT * FROM dbo.t2;
    
    SELECT b.* FROM t1 AS a INNER JOIN t2 AS b ON a.id=b.id;
    
    
    -- 删除内关联t1表后的2条记录
    DELETE t1 FROM t1 AS a INNER JOIN t2 AS b ON a.id=b.id;
    
    -- 删除内关联t2表后的2条记录
    DELETE t2 FROM t1 AS a INNER JOIN t2 AS b ON a.id=b.id;
    
    
    
    SELECT b.* FROM t1 AS a LEFT JOIN t2 AS b ON a.id=b.id;
    
    -- 删除左外关联后的t1表3条记录
    DELETE t1 FROM t1 AS a LEFT JOIN t2 AS b ON a.id=b.id;
    
    -- 删除左外关联后的t2表2条记录
    DELETE t2 FROM t1 AS a LEFT JOIN t2 AS b ON a.id=b.id;

    作者:阿笨

          【官方QQ一群:跟着阿笨一起玩NET(已满)】:422315558跟着阿笨一起玩NET

          【官方QQ二群:跟着阿笨一起玩C#(已满)】:574187616跟着阿笨一起玩C#

          【官方QQ三群:跟着阿笨一起玩ASP.NET(已满)】:967920586跟着阿笨一起玩ASP.NET

          【官方QQ四群:Asp.Net Core跨平台技术开发(可加入)】:806491485Asp.Net Core跨平台技术开

          【官方QQ五群:.NET Core跨平台开发技术(可加入)】:1036896405.NET Core跨平台开发技术

          【网易云课堂】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628

          【腾讯课堂】:https://abennet.ke.qq.com

          【51CTO学院】:https://edu.51cto.com/sd/66c64

          【微信公众号】:http://dwz.cn/ABenNET

  • 相关阅读:
    mysql赋权限
    MySQL Server 5.6安装
    Class.isAssignableFrom(Class clz)方法 与 instanceof 关键字的区别
    每天一个linux命令
    解锁scott用户
    堆栈的理解
    类与对象的理解
    数组copy
    ArrayList 的代码
    intput/output 文件的复制练习
  • 原文地址:https://www.cnblogs.com/51net/p/15216353.html
Copyright © 2011-2022 走看看