SQL 批量去除字段中的空格换行符等

UPDATE device SET SN=REPLACE(REPLACE(REPLACE(REPLACE(SN,CHAR(13),''),CHAR(10),''),CHAR(9),''),' ','');

近期新增了大量设备,需要添加到资产管理系统中。打印了一卷二维码,却发现有些码扫出来是Unknow。仔细检查调用api的网址没有问题,进数据库看了以后才发现有些字段后跟了一个看不见的换行符。造成这个问题的原因是SN通过Excel生成,在批量复制的过程中把换行符也带进了数据库。
用开头的指令可以自动找到并替换掉空格,换行,Tab等不需要的字符。

评论区

评论列表