离专家在线 结束 还有: 000000秒,《 【第95期专家门诊】优化管理、轻松应对--企业网络的管理排障思路 》,快去看看吧!
发新话题
打印

如何删除相同的字段

如何删除相同的字段

数据库表名叫 STAT_MACHINE_RATION_MANHOUR
其中有一列“WORK_NAME”由于误操作加入了多余的字段,如图所示,
如何去掉多余的字段?
例如:11正面11  改成 正面
         11反面11  改成 反面
附件: 您所在的用户组无法下载或查看附件
我是用 update STAT_MACHINE_RATION_MANHOUR
          set WORK_NAME = WORK_NAME +'11'
和      update STAT_MACHINE_RATION_MANHOUR
          set WORK_NAME = '11' + WORK_NAME
加上去的,但是不知道怎么删除了,请高手指教,谢谢~!
update STAT_MACHINE_RATION_MANHOUR
  set WORK_NAME = substring(work_name,3,4)
返回从指定位置开始指定长度的字符串
select substring('Hello,World!',2,10)   --返回值ello,World
应该可以这样写。。。语句是对的。。没有建库测试。。你可以参考着试试。。
update STAT_MACHINE_RATION_MANHOUR
set WORK_NAME =replace(WORK_NAME,'11','')
本人建议个笨方法:如果不超过65536行的话就把表导出到EXCEL再替换就完了。呵呵
请参考:
update STAT_MACHINE_RATION_MANHOUR
          set WORK_NAME = substring(WORK_NAME,1,Len(WORK_NAME)-2)
只需要执行两条语句。。一条是没有可能的
第一条
update STAT_MACHINE_RATION_MANHOUR
set WORK_NAME = left(WORK_NAME,2)
第二条
update STAT_MACHINE_RATION_MANHOUR
set WORK_NAME =right(WORK_NAME,2)
引用:
原帖由 season886 于 2008-10-6 17:09 发表
只需要执行两条语句。。一条是没有可能的
第一条
update STAT_MACHINE_RATION_MANHOUR
set WORK_NAME = left(WORK_NAME,2)
第二条
update STAT_MACHINE_RATION_MANHOUR
set WORK_NAME =right(WORK_NAME,2)
你测试过我写的那个SQL没有呀,为什么说一条SQL语句是不可能的呢?
学习中
学习中
学习中.......
发新话题