欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-14 14:23:57
有这么一个数据库表现在我想把name字段里的双引号去掉,如果数据量大时,不可能一个一个删,咋办?可以先使用select和like '"%'检索字段:select * from table1 where name like ‘"%’ order by ‘id’从table1表中模糊查询出开头含有引号的name记录:使用replace(name,’”’,’’)函数(第一个参数时操作的字段,第二个参数为想要被替换的东西,第三个为想要替换成的数据)检索出一列处理过的列select replac...

有这么一个数据库表
Oracle数据库使用replace函数批量删除数据中的双引号

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

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

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

从table1表中模糊查询出开头含有引号的name记录:
Oracle数据库使用replace函数批量删除数据中的双引号
使用replace(name,’”’,’’)函数(第一个参数时操作的字段,第二个参数为想要被替换的东西,第三个为想要替换成的数据)检索出一列处理过的列

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

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

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

Oracle数据库使用replace函数批量删除数据中的双引号
点击标题选中所有列数据ctrl+c到name字段那边选中标题ctrl+v就搞定了 (一定要事先用order by排序好)

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

相关标签: oracle