急求一个SQL命令,在线等待~~~~~

yesun 2008-06-20 12:37:01
一个 SQL 命令。
怎么把表fs_ns_news 的字段savenewspath 的格式修改一下
例如原来的格式为/2005-1/10
现在要修改成/2005-1-10
也就是把第二个出现的 / 改成 -
数据大概有7000条
update fs_ns_news set savenewspath (这里不会) where id > 0
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
-狙击手- 2008-06-20
  • 打赏
  • 举报
回复
update fs_ns_news 
set savenewspath = '/'+right(replace(savenewspath ,'/','-'),len(savenewspath ) - 1)
where id > 0
懒牛科技 2008-06-20
  • 打赏
  • 举报
回复
修改下

update T set T.savenewspath =Covert( varchar(30),T2.savenewspath,120) from table T ,table T2 where T.主键=T2.主键
yesun 2008-06-20
  • 打赏
  • 举报
回复
回答楼上的 [Microsoft][ODBC Microsoft Access Driver] 表达式中 'stuff' 函数未定义。
1楼的我看不懂。T2是什么。我是菜鸟啊。
-狙击手- 2008-06-20
  • 打赏
  • 举报
回复
update fs_ns_news
set savenewspath = '/'+stuff(replace(savenewspath ,'/','-'),1,1,'')
where id > 0
懒牛科技 2008-06-20
  • 打赏
  • 举报
回复
update T set savenewspath =Covert(savenewspath,,120) from table T ,tableT2 where T.主键=T2.主键


试试
-狙击手- 2008-06-20
  • 打赏
  • 举报
回复

update fs_ns_news
set savenewspath = left(savenewspath ,Instr(2,savenewspath ,'/') -1 ) +'-'+ right(savenewspath ,len(savenewspath ) - Instr(2,savenewspath ,'/'))
where id > 0

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧