2013-10-25 98 views
-1

我在我的表中的這些行:產品詳細列如何修改字符串表

Product P0001 has 1587 samples 
Product P0002 has 5454 samples 
... 

我想使用SQL查詢要改變這些行:

Produit P0001 a 1587 échantillons 
Produit P0002 a 5454 échantillons 
... 

如何我可以這樣做嗎?

+0

的數據庫您使用的?我認爲你應該可以使用'替換'功能 – Sal00m

+1

嘿@Neila。請更新您的問題,以包含您的表格結構,查詢以及您嘗試過的內容以及這些解決方案無法正常工作的原因。 – Jeroen

+0

錯誤,它看起來像你試圖用翻譯版本進行更新。爲什麼?你有沒有可能需要兩種(或兩種以上的語言)?我還擔心你有一些計數在該字符串中的信息(這不是更新) - 可能,它應該動態收集... –

回答

1

您可以使用此更新:

UPDATE YourTable 
SET YourField = REPLACE(REPLACE(REPLACE(YourField, 'Product', 'Produit'), 'has', 'a'), 'samples', 'échantillons') 
1

試試這個:

update mytable set myfield = 
REPLACE(
    REPLACE(
     REPLACE(myfield, 'Product', 'Produit') 
    , 'has', 'a') 
, 'samples', 'échantillons') 
0

你應該嘗試這種單

UPDATE dbo.Product Set <col1> = 'a', <col2>='échantillons' where <col1> = 'has'