数据库
首页 > 数据库> > mysql-如何用特定行的内容更新行

mysql-如何用特定行的内容更新行

作者:互联网

我大约.我的数据库中有街道地址的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/en/string-functions.html#function_replace

标签:sql-update,sql,mysql
来源: https://codeday.me/bug/20191208/2090331.html