如果写法都是aaaa_aa_aa.aa的话,那么好改。
利用substr和instr就可以。
update
table
set
字段=substr(1,instr(字段,'_',1,2))
你可以先试试。
至于后面的文件改名,应该是系统级别的吧,我想用mv或者rename什么的系统命令应该都可以吧。
什么数据库?SQL Server和ACCESS中查询通配符是不同的,你的这个语句在SQL SERVER中是没有问题的。但如果是ACCESS,则:
如果在 Microsoft Access 数据库中使用的是 Microsoft Jet 数据库引擎 SQL,通配符为“*”;
若要在 Microsoft Access 项目中或在使用了与 Microsoft SQL Server 兼容的语法的 Microsoft Access 数据库中查找字段值、记录或文件名之类的内容,通配符为“%”。
where convert(char(100),a+b+c) like '%关键字%' 你这样写看行不?强制把类型转化下看看。