日期:2014-05-18  浏览次数:20415 次

求一条sql语句,咋试都不行,只能来这里求助了
有一个字段里全都是这样的数据
pdf1/dxj_2005_001/14/06/111.pdf
pdf1/dxj_2005_001/14/06/112.pdf
pdf1/dxj_2005_001/14/06/113.pdf
pdf2/dxj_2005_001/14/06/114.pdf
pdf2/dxj_2005_001/14/06/115.pdf

我想 搜索出包含“pdf1/dxj_2005_001/”的所有数据 然后把另外一个字段设置成 “dxj_2005_001”

update tablename set aaa='dxj_2005_001' where bbb like 'pdf1/dxj_2005_001/%'
我知道这样写是不行的,网上也有说用escape之类的进行转义才行,但试了半天也不行,哪位大侠帮着看看应该怎样写呀



------解决方案--------------------
SQL code
-- 试试这样
update tablename set aaa='dxj_2005_001' where charindex('pdf1/dxj_2005_001/',bbb)=1