我想用新的URL更新表以替换旧的URL:
UPDATE table1
SET column1 = REPLACE(column1, 'OLD URL', 'NEWURL')
WHERE column LIKE '%OLDURL%'
这主要是更新它,但是我只想替换它的一部分,如果我放任何/都不起作用,所以如果我想使用:
UPDATE table1
SET column1 = REPLACE(column1, 'OLD URL/folder1', 'NEWURL')
WHERE column LIKE '%OLDURL%'
由于/
,它不起作用。
答案 0 :(得分:0)
第二个更新查询的最快解决方法是在替换中仅包含路径部分:
UPDATE table1
SET column1 = REPLACE(column1, 'OLD URL/folder1', 'NEWURL/folder1')
WHERE column LIKE '%OLDURL%';
答案 1 :(得分:0)
您应该在where
中检查替换模式:
UPDATE table1
SET column1 = REPLACE(column1, 'OLD URL/folder1', 'NEWURL')
WHERE column LIKE '%OLDURL/folder1%';
我不确定这是否能解决您所说的“不起作用”的意思。