update table set filename = left(filename,len(filename)-2)行不行?

解决方案 »

  1.   

    UPDATE tablename SET filename=SubStrB(filename,1,InStrB(filename,'.')-1);
      

  2.   

    我这是ORACLE的写法,其他数据库类似,查一下函数就知道怎么写了。
      

  3.   

    update 數據表名稱 set filename=left(filename,6)
     
      

  4.   

    因为是所有的后面都有两个点嘛,否则就应该使用9Thoughts(一片绿洲)的了。
      

  5.   

    UPDATE tablename SET filename=SubStrB(filename,1,6);
      

  6.   

    SQL Server:
    UPDATE tablename SET filename=replace(filename,'..','');
      

  7.   

    1、如果filename中只有最后这里有两个点,用Replace函数:update TableName set filename=replace(filename,"..","")。
    2、如果filename中除了最后这里有两个点,其他位置也有两个点的存在,用Substring+Len函数:update TableName set filename=substring(filename,1,len(filename)-2)。注意:此为SQL Server函数,其他数据库请查帮助。