我需要能够删除电子邮件中的空格,我已经完成了TRIM所以我只需要删除实际字符串中的空格。 我找到了这个代码来做这个
SELECT email,TRIM(REPLACE(REPLACE(REPLACE(email,'\t',''),'\n',''),'\r',''))
问题是电子邮件是主键,当我运行此查询时,它会出错。 错误代码:1062 所以我需要能够删除我更新的行,如果它是重复的条目。
我会继续研究以获得答案,但我们将非常感谢任何帮助。
答案 0 :(得分:0)
检查以下想法是否有帮助。
像YOUR_ORIGINAL_TABLE一样创建表TEMP_TABLE
将IGNORE INSERT到TEMP_TABLE SELECT ID,FIELD_1,FIELD_2,TRIM(REPLACE(REPLACE(REPLACE(电子邮件,' \ t',''),' \ n&n& #39;,''),' \ r','')),FIELD_N FROM YOUR_ORIGINAL_TABLE