我该如何执行替换操作,该操作将用“ street”选择所有地址行,并用“ st”替换。我知道所有行都不包含“街道”,因此最好首先选择它们,对吧?我通常不会在这份工作上修改表,而是要确保我做对了。
到目前为止,我看到了sql replace,但是它并没有首先选择其中包含“街道”的行/列。这是一个选择/替换replace select。
我的数据大约有4500行。某些是“街道” => st,“大道” => ave,“ st。” => st等。
我可以做一个
SELECT address_1 as addr
REPLACE(addr, 'Street', 'St')
FROM table
更新:如何避免将“街道”更改为“ Sts”?有些地址显示两个交叉街道,在这种情况下,我想将它们保留为街道。
谢谢!
答案 0 :(得分:1)
试试这个-
UPDATE your_table
SET address = REPLACE(address,'street','st')
WHERE Address like '%street%'