日期:2014-05-17  浏览次数:20534 次

对数据库中表某一字段进行快速修改
现有一个表tmpTable ,包括三个字段 (id (int) ,name(nvarchar),flag(nvarchar))
内容如下:
1, 张三, /001
2, 李四.   /002
....
现在由于某种原因,忘记添加"/",  如何在数据库来为flag 字段中,如果没有‘/’,来自动加入'/',呢?

------解决方案--------------------
update tmp set flag='/'+flag where left(flag,1)!='/'
------解决方案--------------------
UPDATE tmpTable 
SET flag='/'+flag
WHERE CHARINDEX('/',flag,1)=0

------解决方案--------------------
update tmpTable set flag=case left(flag,1) when '/' then flag else '/'+flag end