表中有一列字段的数据 都有双引号 和空格
例如: 表名: AAA
字段
CRM_ID
"323423423 "
"454655464 "
"657567556 "
如何用Sql 语句 把双引号去掉 ?
update AA set ??????
请各路大神赐教。。。
------解决思路----------------------
用replace吧 应该可以
------解决思路----------------------
SQL> select trim(trim(both '"' from '"657567556 "')) from dual;
TRIM(TRIM
---------
657567556
SQL>
------解决思路----------------------
replace 可以
select replace('"657567556"','"','') from dual;
trim也行,其中leading 去前面的“,trailing 去后面的”,both去两边的“
select trim(both '"' from '"657567556"') from dual;
------解决思路----------------------
replace:将字符里面的双引号替换成空格
select replace(' "657567556" ' , ' " ' , ' ') from dual;
trim:去双引号。trim中参数,leading 去前面的,trailing 去后面的,both去两边的
select trim(both ' " ' from ' "657567556" ') from dual;
------解决思路----------------------
UPDATE aaa SET crm_id = TRIM(REPLACE(crm_id, '"', ''))
------解决思路----------------------
除了replace。你可以试一下,导出sql,然后对sql文档进行处理;然后再导入。