当前位置: 移动技术网 > IT编程>数据库>Oracle > Oracle数据库使用replace函数批量删除数据中的双引号

Oracle数据库使用replace函数批量删除数据中的双引号

2020年07月30日  | 移动技术网IT编程  | 我要评论

有这么一个数据库表
表

现在我想把name字段里的双引号去掉,如果数据量大时,不可能一个一个删,咋办?

可以先使用select和like '"%'检索字段:

select * from table1 where name like ‘"%’ order by ‘id’

从table1表中模糊查询出开头含有引号的name记录:
在这里插入图片描述
使用replace(name,’”’,’’)函数(第一个参数时操作的字段,第二个参数为想要被替换的东西,第三个为想要替换成的数据)检索出一列处理过的列

select replace(name,’"’,’’) from table1 where name like ‘"%’ order by ‘id’

在这里插入图片描述

order by 的作用是使这两个查出来的列的记录排列顺序相同,方便整列复制

在这里插入图片描述
点击标题选中所有列数据ctrl+c到name字段那边选中标题ctrl+v就搞定了 (一定要事先用order by排序好)

本文地址:https://blog.csdn.net/weixin_44121696/article/details/107669040

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网