我正在努力导入一些文件,我注意到有些电子邮件地址以逗号为前缀。
例如:,abc@abc.com
在包含1500封电子邮件的表格中,我发现其中700多封都有此问题。 如何更新它们以便删除逗号?
答案 0 :(得分:5)
UPDATE dbo.Table
SET Email = STUFF(Email, 1, 1, '')
WHERE Email LIKE ',%';
答案 1 :(得分:1)
尝试:
UPDATE YourTable
SET YourColumn=RIGHT(YourColumn,LEN(YourColumn)-1)
WHERE LEFT(YourColumn,1)=','
答案 2 :(得分:0)
如果您知道他们总是以,
:
UPDATE SomeTable
SET SomeColumn = SUBSTRING(SomeColumn, 2, 4000)
WHERE SomeColumn LIKE ',%';
否则你可以做到这一点,无论出现在哪里,都要摆脱所有 ,
。请注意,此处添加WHERE SomeColumn LIKE '%,%'
子句可能会对性能产生负面影响。
UPDATE SomeTable
SET SomeColumn = REPLACE(SomeColumn, ',', '');
答案 3 :(得分:0)
UPDATE table SET email = SUBSTRING(email, 2, 1000) WHERE email LIKE ",%";
%
是一个通配符,因此这只会匹配以逗号开头的字段。