2017-07-24 32 views
0

我有一個SQL Server 2008 R2,並且我有一個名爲Sales Data的故事。我想在名爲address的列內替換以下所有字符XholderX,我如何保存SQL Server 2008 R2中的SELECT替換()的更改

我試圖執行下面的SQL語句:

SELECT Replace(Address, 'XholderX', ',') AS P 
FROM [SalesDataDemo].[dbo].[Sales Data] 
WHERE Address LIKE '%XholderX%' 

它檢索所有與條件匹配該行,並將其顯示在名爲P.列內,但我的問題是:我怎麼能保存更改在數據庫裏面?所以在Address列中,所有xholderx將被替換爲,

感謝

+4

SO不可能一直看着你這個做自己的研究後,最後的地方。 Google「SQL UPDATE」。 –

+0

@JacobH所以如何我可以添加我的SQL語句內的SQL更新? –

+1

@johnG在'SET'語句中,您可以將表達式放在這種情況下作爲'Replace'。如果您想了解更多信息,請參閱[這裏](https://docs.microsoft.com/zh-cn/sql/t-sql/queries/update-transact-sql) – Fmanin

回答

1

試試這個:

UPDATE [SalesDataDemo].[dbo].[Sales Data] 
SET Address = Replace(Address, 'XholderX', ',') 
WHERE Address LIKE '%XholderX%'