从多列中删除非数值 SQL
Remove non-numerical values from multiple columns SQL
我是一名 React 开发人员,在一个项目中独自飞行。我有一个 sprint 项目,要求我从我们的一个数据列中删除非数字值。我不是一个真正的 SQL 人,所以我不确定自己在做什么,需要一些语法方面的指导。
APINumber
30-015-47040
123456789
3001546601
4230134963
30
这是数据的一小部分样本,但总共有 623 行。
目标是删除所有行中的所有破折号,只保留整数。
更新
通过下面的有用评论,我能够 运行 查询并去掉破折号,但是更改不会持续存在,当您查询 table 之后,更改就正确了背部。有没有办法通过 SQL 提交更改?
运行宁替换查询后:
然后查询 table:
SELECT replace(APINumber,'-','') FROM dbo.Well;
根据你的问题编辑我认为你误解了评论。
您似乎想要更新数据:
update dbo.Well
set APINumber = replace(APINumber,'-','')
where APINumber like '%-%'
我是一名 React 开发人员,在一个项目中独自飞行。我有一个 sprint 项目,要求我从我们的一个数据列中删除非数字值。我不是一个真正的 SQL 人,所以我不确定自己在做什么,需要一些语法方面的指导。
APINumber
30-015-47040
123456789
3001546601
4230134963
30
这是数据的一小部分样本,但总共有 623 行。
目标是删除所有行中的所有破折号,只保留整数。
更新
通过下面的有用评论,我能够 运行 查询并去掉破折号,但是更改不会持续存在,当您查询 table 之后,更改就正确了背部。有没有办法通过 SQL 提交更改?
运行宁替换查询后:
然后查询 table:
SELECT replace(APINumber,'-','') FROM dbo.Well;
根据你的问题编辑我认为你误解了评论。
您似乎想要更新数据:
update dbo.Well
set APINumber = replace(APINumber,'-','')
where APINumber like '%-%'