SQL数据库表内批量删除某列数据中的每个字母

施小可 2015-08-03 06:21:30
如下,如何批量删除第2列ChargeItemId中“~”号。(表:Common.ClinicItemData)


ClinicItemXh ChargeItemId DefaultQuantity Memo OriginFlag
28325 ~16411 1 NULL 0
28326 ~164111 1 NULL 0
28327 ~16412 1 NULL 0
28328 ~164121 1 NULL 0
28329 ~164122 1 NULL 0
28330 ~164123 1 NULL 0
28331 ~16413 1 NULL 0
..............
.............(上千条数据)


...全文
229 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
风云再起9310 2015-08-03
  • 打赏
  • 举报
回复
--用replace,如果你的字符固定的话,比如是**,update 表名 set 字段=replace(字段,'**',''),这个例子我亲自测过了,可以用的,希望可以帮到你
update dbo.ClinicItemData set ChargeItemId=replace(ChargeItemId,'~','')
道玄希言 2015-08-03
  • 打赏
  • 举报
回复
Update tbl set col2 = REPLACE(col2, '~', '')
道玄希言 2015-08-03
  • 打赏
  • 举报
回复
SELECT REPLACE(col2, '~', '') as col2 from tbl
施小可 2015-08-03
  • 打赏
  • 举报
回复
28325 ~16411 1 NULL 0

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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