簡體   English   中英

如何在逗號分隔值的逗號后追加/連接字符串?

[英]How to append/concat a string after a comma on a comma-separated value?

我有一列存儲用逗號分隔的值。 是這樣的:

+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| breakfast_id | breakfast_english_menu                                                                                                                                                                                                                    |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|            1 | Canned Orange Juice- Can of 5 to 7 oz, Oatmeal- ½ T, Almonds - (12 almonds), Milk with Coffee or Milk with Chocolate (1T.) (Only one)                                                                                                     |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

所以我想在“新值”開頭的每個逗號后添加一個字符串。 會是這樣的

+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| breakfast_id | breakfast_english_menu                                                                                                                                                                                                                    |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|            1 | Canned Orange Juice- Can of 5 to 7 oz, [HI]Oatmeal- ½ T, [HI]Almonds - (12 almonds), [HI]Milk with Coffee or Milk with Chocolate (1T.) (Only one)                                                                                                     |
+--------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

歡迎任何幫助或提示。

因為你只有一個簡單的模式,所以使用REPLACE

 SELECT REPLACE('ned Orange Juice- Can of 5 to 7 oz, Oatmeal- ½ T, Almonds - (12 almonds), Milk with Coffee or Milk with Chocolate (1T.) (Only one)',', ',', [HI]')
  |  REPLACE('ned 橙汁 - 罐裝 5 至 7 盎司,燕麥片 - ½ 噸,杏仁 -(12 顆杏仁),牛奶加咖啡或牛奶加巧克力(1 噸。)(只有一個)',', ',', [嗨]') |  |:------------------------------------------------ ---------------------------------------------- ---------------------------------------------- ------ |  |  ned 橙汁 - 罐裝 5 至 7 盎司,[HI] 燕麥片 - ½ 噸,[HI] 杏仁 - (12 顆杏仁),[HI] 牛奶加咖啡或牛奶加巧克力(1 噸)(只有一個)|

db<> 在這里擺弄

對於更復雜的模式,您可以使用正則表達式來查找和替換。

如果需要,您可以將REPLACE嵌套在另一個命令中以替換多個字符串

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM