如何解决如何用特定行的内容和新数据更新行
|| 我大约。我的数据库中有街道地址的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 \')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。