Maz*_*zka 7 mysql sql substring sql-like
我的"位置"表包含6列.(ID,名称,别名,区域,X,Y)
"名称"列中某些条目的示例:
Blackwood Highschool, Paris, France
Hilltop Market, Barcelona, Spain
Roundwell Plaza, Melbourne, Australia
Rurk Mount, Moscow, Russia(mountain)
History Museum, Prague, Czech Republic
Narrow River (river), Bombay, India
Run Code Online (Sandbox Code Playgroud)
一些条目包括名称中的"(山)","(河)"或"(...)"(8个不同的).我不知道为什么表是这样创建的.它应该有一个额外的列数据,但很好.
我想从位置名称中删除"(...)"子串.我不知道该怎么做,它是这样的,所以你得到一个想法:
DELETE FROM 'Location'
WHERE 'Name'
LIKE '%(%)%';
Run Code Online (Sandbox Code Playgroud)
我知道这会删除整行,但我只是想从'Name'字符串中删除(%)项.
Bri*_*ver 26
如果你只有8个变种,这是一次性的事情,你可以用替换来做.
update location
set name = replace(name , '(river)','')
where name like '%(river)%';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15070 次 |
| 最近记录: |