gpt4 book ai didi

sql - 如何从 sql 数据库表列中删除某个字符?

转载 作者:搜寻专家 更新时间:2023-10-30 20:26:17 27 4
gpt4 key购买 nike

我想删除下面显示的“缺陷”列中的所有“#”。

有没有一次性全部删除的语句?!

这是我的表的摘录,它的名称是“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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com