delete from 表名 where 性别 IS NULL

解决方案 »

  1.   

    DELETE tb_name WHERE 性别 IS NULL;
      

  2.   

    delete from 表名 where isnull(性别,'')='' 
      

  3.   

    set ansi_nulls off
    declare @t table(编号 varchar(10), 姓名 varchar(10),出生日期 datetime, 性别 varchar(2)) 
    -------- ---------- ----------------------- ---- 
    insert @t select '00001',    '黄小丫',        '1986-06-02 00:00:00',    '女' 
    insert @t select '00002',    '黄小龙',        '1985-06-23 00:00:00',    '男' 
    insert @t select '00003',    '黄小虎',        '1986-06-27 00:00:00',    '男' 
    insert @t select '00004',    '黄小强',        '1983-05-11 00:00:00',    null 
    insert @t select '00005',    '黄小梅',        '1982-02-12 00:00:00',    null 
    insert @t select '00006',    '黄小凤',        '1989-10-06 00:00:00',    null 
    delete from @t where 性别=null
    select * from @t
    /*
    编号         姓名         出生日期                                                   性别   
    ---------- ---------- ------------------------------------------------------ ---- 
    00001      黄小丫        1986-06-02 00:00:00.000                                女
    00002      黄小龙        1985-06-23 00:00:00.000                                男
    00003      黄小虎        1986-06-27 00:00:00.000                                男
    */
      

  4.   

    我也有这样的问题,现在想改null为空