在 MySQL 中搜索链接

问题描述 投票:0回答:2
mysql search special-characters
2个回答
0
投票

只需使用sql

replace
函数

UPDATE yourTable SET yourColumn = REPLACE(yourColumn, 'href="/old-link/"', 'href="/new-link/");

@PunitGajjar 提供的解决方案


0
投票

正如我在评论中所解释的,您可以使用如下所示的一些循环。 这是一个 PHP 脚本示例。 您可以将相同类型的逻辑与您正在使用的任何技术一起使用。

建议您创建一个数组,因为您可能希望更新的所有表中的列名都不相同。

$myArray = [
    "table_one" => "table_one_column",
    "table_two" => "table_two_column",
    "table_three" => "table_three_column",
    "table_four" => "table_four_column"
];

foreach ($myArray as $tableName => $columName){
    /* Your query execution */
    $query = "UPDATE ".$tableName." SET ".$columName." = REPLACE(".$columName.", 'href=\"/old-link/\"', 'href=\"/new-link/\");";
}
© www.soinside.com 2019 - 2024. All rights reserved.