mysql:删除包含休息空间的重复项

时间:2016-04-19 18:18:47

标签: mysql

错误地我在我的mysql中插入了一些包含重复项的行,但这些重复项不被识别为因为它们包含一个brak空间

    eg.
      | id | name    |
       --------------
      |  1 | Apple   |
      |  2 | Apple{b}| //the {b} is just to show the cell actually contains a break space

因此,当我尝试删除重复项时,它们不会被识别为重复项... 当我尝试删除中断时,我收到错误,因为nameUNIQUE单元格

解决此问题的最佳做法是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式查找或删除最后包含空格的记录:

DELETE FROM your_table WHERE name REGEXP '\s+$';