我的数据库中有大约60000行街道地址,其中包含
实际街道地址如
Svarvarg. 11
Kungsg. 10
Stora g. 19
“g”是“gatan”的缩写,这在我的应用程序中造成了问题。
所以我要做的是选择所有包含“g”的行,并用“gatan”替换“g”
如。
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/en/string-functions.html#function_replace
关于mysql - 如何使用该特定行的内容+新数据更新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6341272/