我有几百万个与数据库中的文件路径相关的字符串; 由于第三方程序,这些路径已变得嵌套如下:
C:\files\thirdparty\thirdparty\thirdparty\thirdparty\thirdparty\thirdparty\unique_bit_here\
我想更新条目,以便 thirdparty\thirdparty\etc
变为 \thirdparty
。
我尝试过这段代码:
UPDATE table
SET Field = REPLACE(Field, 'tables\thirdparty\%thirdparty\%\', 'tables\thirdparty\')
最佳答案
WHILE EXISTS (SELECT * FROM table WHERE Field LIKE '%\thirdparty\thirdparty\%')
BEGIN
UPDATE table SET Field = REPLACE(Field, '\thirdparty\thirdparty\', '\thirdparty\')
END
关于sql - 如何在 SQL Server 中用一个单词替换一列中的重复单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34608996/