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

2022-07-31,,,,

有这么一个数据库

现在我想把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

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

下载本文的Word格式文档,以方便收藏与打印。