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()查询是不可能的?
好像你不应该REPLACE这样做:
UPDATE yourTable SET yourColumn = '456' WHERE yourColumn = '123';
Run Code Online (Sandbox Code Playgroud)