回答

收藏

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

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

我有一列包含街道清单的列。我需要将“街道”替换为“圣”。可以使用所需格式的地址在当前列或新列中进行替换。以下是示例数据。“列1”包含当前格式的数据。“第2列”包含所需格式的数据。# I6 z/ c' y3 \
Column 1         Column 2+ b7 k( K' A. E( l- e0 |- I6 P; ~' O& A
Hillary Street   Hillary St8 i% V- `$ ~. M. z
Golf Road        Golf Road$ A8 l( O" z; `! u9 }
Oldwood Street   Oldwood St; T+ v% [& U  w
我该怎么做呢?$ B7 a$ A+ J- x
编辑:! S* E5 |' R: i0 r
此查询适用于以下情况:
# K+ C7 Y9 S/ t5 z: wUPDATE table SET column = REPLACE(column, 'Street', 'St');/ X) [: K8 d. h. S
是否可以为此列设置规则。这样添加到此的所有数据会自动以这种方式格式化吗?还是我每次都需要重复此查询?
6 [! p$ I! ^  H                + e2 R& b/ |# a1 E
解决方案:: ]1 k9 u" Q) e# y1 `: k
               
5 z& r6 |( W( n
9 A9 S2 i% u+ B& J0 C! C! m- D4 |- G% h3 c9 n
                运行这样的查询以在 同一 列中进行更新:
* ?4 G7 ]2 @% ~0 e9 c/ d  y' KUPDATE table
8 I7 Y7 s, g4 t7 K" ]& V   SET column = REPLACE(column, 'Street', 'St');
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则