Mysql更新值通配符

标签 mysql

我想做的是搜索整个数据库(小)并将一个 url 替换为另一个。

IE:在 %url1% 的任何地方找到 url1 并用 url2 更新它。 url 两边的数据必须保持完整。

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

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

最佳答案

如果你不知道你的数据在哪几列,那就赶紧跑吧。

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

UPDATE yourtable
SET url = REPLACE(url, 'www.oldsite.com', 'www.newsite.com')
WHERE url LIKE '%www.oldsite.com%';

关于Mysql更新值通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15162640/

相关文章:

MySQL 使用另一个表中的值创建临时字段

php - 如何以多对多关系连接表

mysql - 计算表中的行数

python - 在 RoR 和 python 中锁定数据库表

php - 多重查询从两个表中获得相同的结果

mysql - mysql 查询必须如何才能达到显示的结果?

mysql - 在mysql的存储过程中使用函数

mysql - 触发mysql相关表的插入

mysql - 编写此查询的最佳方式?多个连接

php - 将字符串与 mysql 中的值进行比较