我有一个带有客户表的数据库。在这个表中,除其他事项外,还有一个包含电子邮件地址(和其他数据)的列。我搜索了错误输入的电子邮件地址,应用程序不验证输入的数据。
SELECT KnA_GIDNumer,KnA_EMail
FROM CDN.KntAdresy ka
WHERE CHARINDEX(' ',KnA_EMail) > 0;
输出:
46 address1@gmail.com
86 address2@example.pl
139 address3@example.fm
如何从电子邮件地址中删除最后一个空格?
如果您只想删除最后一个空格,则使用:
UPDATE CDN.KntAdresy
SET KnA_EMail = RTRIM(KnA_EMail);
如果你想去掉两边的空格,那么:
UPDATE CDN.KntAdresy
SET KnA_EMail = TRIM(KnA_EMail);
可以这样写:
update CDN.KntAdresy
set KnA_EMail = REPLACE(KnA_EMail, ' ', '')
where CHARINDEX(' ',KnA_EMail) > 0;
UPDATE CDN.KntAdresy SET KnA_EMail = TRIM(KnA_EMail)
这将删除字段前面和后面的空格。
我使用:
update CDN.KntAdresy
set KnA_EMail = TRIM(KnA_EMail)
很好,谢谢。