代码之家  ›  专栏  ›  技术社区  ›  Ylli Frroku

如果条件为true,则SQL筛选行

  •  0
  • Ylli Frroku  · 技术社区  · 8 年前

    我正在尝试运行一个查询,该查询将按此表达式筛选行(如果实例名称像“1%”,则删除所有具有相同EntityKeyID的行) 我删除了示例上的一些列没有放置它们的位置

        SELECT  
           EntityKeyID
          ,[StatusTypeID]
          ,[InternalNote]
          ,[InstanceName]
          ,[DateRequired]
          ,[LinkName]
          ,[VendorName]
      FROM [ASTRO].[dbo].[vw_EntityServices_Legs]
    where  (SELECT statustypeID from vw_EntityServices_Legs where InstanceName LIKE '1 %') NOT IN InstanceName 
    

    **Table that i want to create the query**

    1 回复  |  直到 8 年前
        1
  •  1
  •   paparazzo    8 年前

    你的话

    如果实例名称像“1%”,则删除具有相同名称的所有行 EntityKeyID

    where EntityKeyID not in ( select nl.EntityKeyID 
                               from vw_EntityServices_Legs nl 
                               where nl.InstanceName LIKE '1 %'
                             )