MySQL和PHP在表中搜索字符串但替换另一个字符串

时间:2015-05-07 14:34:14

标签: php mysql

所以基本上我要做的就是在一个名为"product_description"的表中搜索找到行'name'并在内部名称中搜索字符串Energy

假设我有一种叫做美国能量饮料的产品。我知道如何搜索能量并替换它:

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

有没有办法搜索能源并将America替换为Europe

1 个答案:

答案 0 :(得分:2)

只需对LIKE使用WHERE子句:

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