我可以在MYSQL中使用wildcard inside replace语句吗?

时间:2018-03-13 16:03:06

标签: mysql

MySQL专家。表中的当前数据。列名是URL
/ ABC1 / PQR
/ abc10 / PQR

我需要以下结果,即abc1和abc10应该替换为xyz
/ XYZ / PQR
/ XYZ / PQR

如何使用replace命令执行此操作,因为我无法在替换语句中使用通配符?

目前我使用的是2个以下的陈述,但我需要一个陈述。

UPDATE TABLE_URL
SET url = REPLACE(url, '/abc1/pqr', '/xyz/pqr')  

UPDATE TABLE_URL
SET url = REPLACE(url, '/abc10/pqr', '/xyz/pqr')

1 个答案:

答案 0 :(得分:0)

UPDATE TABLE_URL SET url = REPLACE(REPLACE(url, '/abc1/pqr', '/xyz/pqr'), '/abc10/pqr', '/xyz/pqr')  

为你工作?