我有一列存盤用逗號分隔的值。是這樣的:
-------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 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) |
-------------- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
歡迎任何幫助或提示。
uj5u.com熱心網友回復:
因為你只有一個簡單的模式使用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 盎司罐裝,燕麥片 - ? T,杏仁 -(12 顆杏仁),牛奶加咖啡或牛奶加巧克力(1T。)(只有一個)',',',',[嗨]') | | :------------------------------------------------ -------------------------------------------------- -------------------------------------------------- ------ | | ned 橙汁 - 5 至 7 盎司罐裝,[HI]燕麥片 - ? T,[HI]杏仁 -(12 顆杏仁),[HI]牛奶加咖啡或牛奶加巧克力(1T。)(只有一個) |
db<>在這里擺弄
對于更復雜的模式,您將使用正則運算式來查找和替換。
如果需要,您可以將命令嵌套REPLACE在另一個中以替換多個字串
uj5u.com熱心網友回復:
如果要更改資料庫中的值,可以使用以下查詢:
UPDATE [MyTable] SET
[breakfast_english_menu]=Replace([breakfast_english_menu],',',', [HI]')
Where [breakfast_id]=1
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/471298.html
上一篇:SQL更新表,其中關系在其他表中
下一篇:SQLSTATE[42S02]:未找到基表或視圖:1146表'iop.servicecategories'不存在(SQL:從`servicecategories`中選擇*)
