我觉得我在这里失去了它,这个确切的查询过去工作得很好,但现在它匹配行,但不会更改任何行,我在Workbench中禁用了安全更新,甚至尝试了CLI,结果是,REPLACE函数中发生了我不知道的变化?
尝试了两种方式只是以防万一:
update MyVideos116.path set strPath = replace(strPath,'smb://STORAGESRV-VM/','smb://WMHomeStorage/')
update MyVideos116.path set strPath = replace(strPath,'smb://STORAGESRV-VM/','smb://WMHomeStorage/') WHERE strPath LIKE '%STORAGESRV-VM%';
结果与WHERE语句相同,只是我得到的结果少了几个:
0 row(s) affected Rows matched: 1258 Changed: 0 Warnings: 0
0 row(s) affected Rows matched: 1247 Changed: 0 Warnings: 0
Ugh,很抱歉是STORAGESRV-VM的情况,在表中它是STORAGESRV VM