查询某个表里
某个字段中
如果包含"x"或"y"或"z"的数据,不删除
其余的删除

解决方案 »

  1.   

    --先select确认一下哈
    --然后delete from tb where col not like '%[xyz]%'try
      

  2.   

    DELETE FROM TB WHERE PATINDEX('%[XYZ]%',COL)=0
      

  3.   

    declare @t table(col varchar(10))
    insert @t select 'xaa'
    insert @t select 'aax'
    insert @t select 'asd'
    insert @t select 'aya'
    insert @t select 'asdzaa'
    insert @t select '1233'
    delete @t
    where col not like '%[xyz]%'
    select * from @t
    /*
    col
    ----------
    xaa
    aax
    aya
    asdzaa(4 個資料列受到影響)
    */
      

  4.   

    delte from form
    where 字段 not in(select * from where 字段 like *x or *y)
      

  5.   

    delte from form 
    where 字段 not in(select 字段 from where 字段 like '%x%' or 字段 LIKE '%y%') 
      

  6.   

    delete from tb where col not like '%[xyz]%'
      

  7.   

    delete from tb where  parindex('%[xyz]%',co1)=0
      

  8.   

    delete from tb where  patindex('%[xyz]%',co1)=0