对数据库中表某一字段进行快速修改
现有一个表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