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