2015-05-07 60 views
3

所以基本上我想要做的是搜索一個名爲"product_description"的表內查找行'name'和內部名稱搜索字符串EnergyMySQL和PHP搜索一個表中的字符串,但替換另一個字符串

可以說我有一種叫做美國能量飲料的產品。我知道如何尋找能源及替代它:

$sql = "UPDATE product_description SET name = REPLACE(name, 'Energy', 'Best Energy')"; 

有沒有一種方法來搜索能源與Europe取代America

+0

'更新...設定富=替換(...),其中foo LIKE '%美洲%''? –

+2

在地緣政治方面,**美國**不能被替換,而不是**歐洲**。那不會發生。 – spencer7593

回答

2

只需使用與LIKE WHERE子句:

UPDATE product_description 
    SET name = REPLACE(name, 'America', 'Europe') 
     WHERE name LIKE '%Energy%' 
相關問題