是否可以(以及如何)使用旧值作为新值的一部分来更新属性?
伪 SQL 等价物将是
UPDATE File
SET Path = @newDir + SUBSTRING(Path, LENGTH(@oldDir))
WHERE Path LIKE @oldDir + '%'
作为一个具体的例子(@oldDir = /pics/,@newDir = /images/)
/pics/1.jpg => /images/1.jpg
/pics/2.jpg => /images/2.jpg
是否可以(以及如何)使用旧值作为新值的一部分来更新属性?
伪 SQL 等价物将是
UPDATE File
SET Path = @newDir + SUBSTRING(Path, LENGTH(@oldDir))
WHERE Path LIKE @oldDir + '%'
作为一个具体的例子(@oldDir = /pics/,@newDir = /images/)
/pics/1.jpg => /images/1.jpg
/pics/2.jpg => /images/2.jpg