MySQL Replace()无法替换EXACT MATCH

Fur*_*bat 0 mysql replace exact-match

这是问题所在.我的查询:

UPDATE `table` SET `column` = replace(`column`,'123','456');
Run Code Online (Sandbox Code Playgroud)

不会工作.原因如下:

数字字符串'4123'现在变为'4456'.

我想要的是仅替换EXACT匹配(列值等于'123').用简单的UPDATE SET = REPLACE()查询是不可能的?

Pau*_*ora 7

好像你不应该REPLACE这样做:

UPDATE yourTable SET yourColumn = '456' WHERE yourColumn = '123';
Run Code Online (Sandbox Code Playgroud)