UPDATE tablename SET filename=SubStrB(filename,1,InStrB(filename,'.')-1);
我这是ORACLE的写法,其他数据库类似,查一下函数就知道怎么写了。
update 數據表名稱 set filename=left(filename,6)
因为是所有的后面都有两个点嘛,否则就应该使用9Thoughts(一片绿洲)的了。
UPDATE tablename SET filename=SubStrB(filename,1,6);
SQL Server: UPDATE tablename SET filename=replace(filename,'..','');
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函数,其他数据库请查帮助。
UPDATE tablename SET filename=replace(filename,'..','');
2、如果filename中除了最后这里有两个点,其他位置也有两个点的存在,用Substring+Len函数:update TableName set filename=substring(filename,1,len(filename)-2)。注意:此为SQL Server函数,其他数据库请查帮助。