我有' zipcode'值为19707-1234的列。我必须在中间删除连字符并将值更改为197071234.任何人都可以帮助我,如何使用sql查询执行此操作而不考虑索引?
答案 0 :(得分:1)
您只需使用替换功能:
SELECT REPLACE(zipcode, '-', '')
答案 1 :(得分:0)
使用SQL的内置REPLACE函数。
SELECT REPLACE('19707-1234','-','');
答案 2 :(得分:0)
在mysql中我使用下面的查询来替换连字符
*SELECT concat( SUBSTRING_INDEX('0125-3256','-',1),SUBSTRING_INDEX('0125-3256','-',-1)) as replace_hypen*
此查询的输出=' 01253256'
因此您可以使用zipcode代码列
SELECT concat( SUBSTRING_INDEX(zipcode,'-',1),SUBSTRING_INDEX(zipcode,'-',-1)) as replace_hypen
答案 3 :(得分:0)
我们已经内置了替换功能,你可以使用那个
Declare @zipcode varchar(50)='19707-1234'
Select replace(@zipcode,'-','')