delete from TABLENAME where name = "" 

解决方案 »

  1.   

    delete tablename1 where name = "" 有什么错
      

  2.   

    delete tablename1 where name = "" 有什么错  
    这句话没错!
      

  3.   

    delete from * where name = ""   ----没有这样用的吧,
    delete from tablename where ...
      

  4.   

    试试:
    delete from (select table_name from tabs) where name is null
      

  5.   

    delete tablename1 where name = '' or name is null
      

  6.   

    错了!错了!应该这样:
    declare
      cursor gettablename is select table_name from tabs;
      temp varchar2(30);
    begin
      open gettablename;
      loop;
      fetch gettablename into temp;
      exit when gettablename%notfound;
      begin
          execute immediate 'delete from '||temp||' where name is null;
      exception
        when others then 
           null;
      end;
      end loop;
    end;    
      

  7.   

    这样:delete 表名 where name = ''
      

  8.   

    oracle中:
    delete from table_name where nvl(name,'')='';
      

  9.   

    delete 表名 where 条件
      

  10.   

    delete 表名 where name = '' 
      

  11.   

    好象*不能用在这里.你想,如果用*,那么没有Name字段的表就会出错!!!
      

  12.   

    delete * from tablename
      

  13.   

    sybase中
    DELETE * FROM TABLE WHERE COLLUM IS NULL
      

  14.   

    不好意思,上面*不需要 而且FROM也可以省略