mysql - mysql中修剪后如何删除重复项?

标签 mysql replace trim

例如以下数据:

(1157)
(1157
1157
1145)
mydog5456

如果我想修剪表中的 () 并且替换后的记录已经存在,则删除该记录。我应该运行什么sql?

即结果将是

1157
1145
mydog5456

最佳答案

UPDATE your_table
SET your_field = REPLACE(your_field, '(', '');

UPDATE your_table
SET your_field = REPLACE(your_field, ')', '');

UPDATE your_table 
SET your_field = TRIM(your_field );

ALTER IGNORE TABLE your_table ADD UNIQUE(your_field); 

关于mysql - mysql中修剪后如何删除重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18804750/

相关文章:

java - Hibernate自动增量序列在删除和插入后丢失

ios - 如何以一般形式表示 nsstring 以进行搜索或比较?

regex - 使用正则表达式清理公司名称

Scala:是否有一种通用的方法来修剪案例类的所有 String 字段?

svg - 找到修剪周围空白的 svg View 框

Mysql 选择执行和不执行的行

MySQL:如何在 CASE WHEN THEN 中实现多个条件

javascript - 如何使用 Knex 创建 TINYINT 列?

Javascript替换方法避免复制粘贴

javascript - 正则表达式 : Trim parts of a string and return what ever is left