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)
| 归档时间: |
|
| 查看次数: |
1601 次 |
| 最近记录: |