我有一張像這樣的桌子:
| 名稱 | 城市 |
|---|---|
| 艾瑪 | 雅典 |
| 伊迪 | 柏林 |
| 艾瑪 | 雅典娜 |
| 伊迪 | 德國柏林 |
| 艾瑪 | 雅典娜-希臘 |
| 伊迪 | 228 街,柏林 |
我正在嘗試更改列城市的值,例如:其中像“%Athen%”這樣的城市將更新為“雅典”,而像“%Berlin%”這樣的城市將更新為“柏林”
我試圖使用替換找到解決方案,例如:
select replace(city, '%Athen%', 'Athens')
from person
where city like '%Athen%'
但它不起作用。
該表的結果應該是:
| 名稱 | 城市 |
|---|---|
| 艾瑪 | 雅典 |
| 伊迪 | 柏林 |
| 艾瑪 | 雅典 |
| 伊迪 | 柏林 |
| 艾瑪 | 雅典 |
| 伊迪 | 柏林 |
uj5u.com熱心網友回復:
您是否可能在搜索案例運算式之后?
select case
when city like '%Athen%' then 'Athens'
when city like '
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/413580.html
標籤:
