回答

收藏

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

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

我有一列包含街道清单的列。我需要将“街道”替换为“圣”。可以使用所需格式的地址在当前列或新列中进行替换。以下是示例数据。“列1”包含当前格式的数据。“第2列”包含所需格式的数据。) C( d  y% p9 ~$ L
Column 1         Column 2
) G# i) m" W) J" |1 GHillary Street   Hillary St
' N* h6 m# r9 Q: _Golf Road        Golf Road0 d- B; w( ]7 d/ c/ D  b
Oldwood Street   Oldwood St1 E6 @+ `2 G' M! U1 }9 ]
我该怎么做呢?4 C' W" o' Z$ D
编辑:1 T- P5 Z5 S- t. e
此查询适用于以下情况:
1 M; j0 K2 z. j' O! q' G: SUPDATE table SET column = REPLACE(column, 'Street', 'St');) u, U, C0 I5 y+ ?' m
是否可以为此列设置规则。这样添加到此的所有数据会自动以这种方式格式化吗?还是我每次都需要重复此查询?+ h& e+ n$ N! s* _
                8 J# }& U- L2 p$ \( \5 k
解决方案:% C9 L; G. I6 s! i
               
6 `) J+ x% u5 G8 |7 Y' \3 O+ r" f
# Y. e9 {# P5 E% r, t9 C6 ^
8 M/ W% [9 r5 @2 y$ G                运行这样的查询以在 同一 列中进行更新:3 g, k3 f; R8 l0 T& h; @# X+ W
UPDATE table
: A5 P0 n* r2 q/ p4 ]. _4 I   SET column = REPLACE(column, 'Street', 'St');
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则