当前位置: 代码迷 >> Sql Server >> 对数据库中表某一字段进行快速修改,该怎么解决
  详细解决方案

对数据库中表某一字段进行快速修改,该怎么解决

热度:12   发布时间:2016-04-24 23:45:44.0
对数据库中表某一字段进行快速修改
现有一个表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 
  相关解决方案