Mysql更新值通配符

aja*_*kuv 3 mysql

我想做的是搜索整个数据库(小)并用另一个网址替换一个网址。

IE:在 %url1% 的任意位置查找 url1 并用 url2 更新它。url 两侧的数据必须保持完整。

(更新 * WHERE wildcard_value = %url1% 和 url2)

我已经尝试了我所知道的一切来尝试更新它,它需要通过 phpmyadmin 运行。

sym*_*ean 5

如果您不知道您的数据位于哪些列,请立即逃跑。

如果您确实知道数据在哪里,那么这就很简单了:

UPDATE yourtable
SET url = REPLACE(url, 'www.oldsite.com', 'www.newsite.com')
WHERE url LIKE '%www.oldsite.com%';
Run Code Online (Sandbox Code Playgroud)