我想删除表A中列名为TEL的全部数据再赋予NULL,不是删除name列。求教,谢谢。

解决方案 »

  1.   

    数据量少可以updateupdate tb
    set col = null
      

  2.   

    可以先处处列,再插入一个可以为NULL的列就好了
      

  3.   

    可以先删除列,再插入一个可以为NULL的列就好了
      

  4.   

    重建列name应该会好点。alter table A drop columns namealter table A add name varchar(100)
      

  5.   


    如果我不赋予null,能用delete语句删除某列全部数据吗?
      

  6.   


    ++
    还可以把这个字段给删除了,然后再添加上去,加一个default null
      

  7.   

    直接 update A set TEL=null --将TEL 列全部赋予 NULL
      

  8.   

    楼主的描述,就是用update就行
      

  9.   

    update tb set col=null 
      

  10.   

    更新为null不就行了,还那么麻烦
      

  11.   

    直接set null 资源占用相对少点update Tab set Tel=null 
      

  12.   

    update tb
    set col = null
      

  13.   

    update tb
    set col = null
      

  14.   


    update a set tel = null 
      

  15.   


    update A set TEL = null
      

  16.   

    删除记录: update   table   set   col_name= ' ';