读书人

求一条sql语句咋试都不行只能来这

发布时间: 2012-05-16 23:40:10 作者: rapoo

求一条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 

读书人网 >SQL Server

热点推荐