作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想删除下面显示的“缺陷”列中的所有“#”。
有没有一次性全部删除的语句?!
这是我的表的摘录,它的名称是“defect_table”:
id defect x y project
1 #1348 156 2584 5
2 #1366 157 2585 5
3 #1349 158 2586 5
4 #1349 159 2587 5
5 #1349 160 2590 5
6 #1349 161 2591 5
7 #1349 162 2592 5
8 #1349 163 2593 5
9 #1361 164 2588 5
10 #1361 165 2589 5
11 #1361 166 2596 5
12 #1341 167 2595 5
13 #1370 185 2609 5
14 unknown 200 2619 5
16 1497 316 482 5
我还想删除根本不是数字的条目,例如第 14 行的“未知”。也许有人可以同时回答这两个问题。 :)
最佳答案
update defect_table
set defect = replace(defect, '#', '')
where defect like '%#%'
如果希望大多数行都有#,则可以删除WHERE
子句。 (它只是为了降低交易规模。)
关于sql - 如何从 sql 数据库表列中删除某个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32520511/
我是一名优秀的程序员,十分优秀!