问题描述
||
我大约。我的数据库中有街道地址的60000行,其中包含
实际街道地址,例如
Svarvarg. 11
Kungsg. 10
Stora g. 19
\“ g。\”是\“ gatan \”的缩写,这在我的应用程序中造成了问题。
所以我要做的是选择所有包含\“ g。\”的行,并将\“ g。\”替换为\“ gatan \”
例如。
Svarvarg. 11 -> Svarvargatan 11
Kungsg. 10 -> Kungsgatan 10
Stora g. 19 -> Stora gatan 19
所有包含\“ g。\”的街道地址的选择都很简单,但是我不知道如何在SQL中进行替换。你能帮我吗。
解决方法
只是使用
UPDATE table SET column = REPLACE(column,\'g.\',\'gatan\') WHERE ...
请参阅此文档http://dev.mysql.com/doc/refman/5.0/zh-CN/string-functions.html#function_replace
, 像这样吗
update table
set ColumnName = replace(ColumnName,\'gatan\')
where ColumnName like \'%g.%\'
, UPDATE Foo SET Street = REPLACE(Street,\'g. \',\'gatan \')