回答

收藏

如何在mysql列中查找和替换单词?

技术问答 技术问答 252 人阅读 | 0 人回复 | 2023-09-14

我有一列包含街道清单的列。我需要将“街道”替换为“圣”。可以使用所需格式的地址在当前列或新列中进行替换。以下是示例数据。“列1”包含当前格式的数据。“第2列”包含所需格式的数据。1 j2 o# q. B) s$ ~. j* M6 V9 h
Column 1         Column 2
7 R1 t! x9 o7 x4 g$ c. |& W6 d- lHillary Street   Hillary St
: O- Q& N! z" U) O/ E" l: e, oGolf Road        Golf Road
: z0 _) g; d7 t% _9 x: Q+ tOldwood Street   Oldwood St5 ?: [; u  z7 _8 |% B. ^
我该怎么做呢?
0 A+ u& Q4 g  R' q编辑:  v8 o- \, `, ]" J+ V  W
此查询适用于以下情况:
% Q# G7 r' v0 G: xUPDATE table SET column = REPLACE(column, 'Street', 'St');
; t! m4 R4 T8 y0 }# w是否可以为此列设置规则。这样添加到此的所有数据会自动以这种方式格式化吗?还是我每次都需要重复此查询?
0 N1 t2 S8 e0 Q- s* m4 b* ?. b0 ~/ G               
) K0 d& B) s# C3 c7 n3 d2 A解决方案:" c' A4 f/ k3 l, b5 O6 B
               
# n: {$ t# g" t! A' a- }2 s4 D$ F6 j- O1 Q
3 m; Q: e5 Z* ?, z" X
                运行这样的查询以在 同一 列中进行更新:
* [' p% T1 ^6 P' v3 V- n; nUPDATE table
& ^9 S. c0 _# A" e/ H9 |7 Y   SET column = REPLACE(column, 'Street', 'St');
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则