我有一个值为19707-1234的'zipcode'列。我必须删除中间的连字符并将值更改为197071234。谁能帮助我,如何做到这一点使用sql查询无论索引?
您可以简单地使用replace函数:
SELECT REPLACE(zipcode, '-', '')
我们有内置的替换函数,你可以使用
Declare @zipcode varchar(50)='19707-1234'
Select replace(@zipcode,'-','')
使用SQL内置的REPLACE函数
SELECT REPLACE('19707-1234','-','');
在mysql中,我使用下面的查询来替换连字符
*SELECT concat( SUBSTRING_INDEX('0125-3256','-',1),SUBSTRING_INDEX('0125-3256','-',-1)) as replace_hypen*
该查询的输出= '01253256'
所以你可以使用邮编编码列
SELECT concat( SUBSTRING_INDEX(zipcode,'-',1),SUBSTRING_INDEX(zipcode,'-',-1)) as replace_hypen