我有一个包含街道列表的列。我需要用'St'代替'street'。可以在当前列中或在具有所需格式的地址的新列中进行替换。以下是样本数据。 “第1列”包含当前格式的数据。 “第2列”包含所需格式的数据。
Column 1 Column 2
Hillary Street Hillary St
Golf Road Golf Road
Oldwood Street Oldwood St
我该怎么做?
编辑:
此查询适用于此:
UPDATE table SET column = REPLACE(column, 'Street', 'St');
是否可以为此列设置规则。这样添加到其中的所有数据都会自动以这种方式格式化?或者我每次都需要重复这个查询?
答案 0 :(得分:49)
运行此类查询以在相同列中进行更新:
UPDATE table
SET column = REPLACE(column, 'Street', 'St');
答案 1 :(得分:3)
所以,如果我理解正确,你想根据是否修改数据库中的数据,你使用的是街道。我认为这是你需要的电话。
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');
我认为这是您需要使用的方法,因此您的结束代码看起来像
update myTable set address = replace(address,'street','St');
这是你的意思吗?