0
一個包含列路徑存儲URL例如:\ XYZ \附件,\ ABC \附件等總我有16種組合,以取代MySQL的更新列中的值替換爲我的表中的
我發現行通過使用RLIKE where子句'abc | xyz |'
已與XXX或ABC與YYYY
更新XYZ我不知道如何更新列的值的這些組成部分。是否有可能使用單個查詢或我必須寫16個查詢來做到這一點?請告知這裏
一個包含列路徑存儲URL例如:\ XYZ \附件,\ ABC \附件等總我有16種組合,以取代MySQL的更新列中的值替換爲我的表中的
我發現行通過使用RLIKE where子句'abc | xyz |'
已與XXX或ABC與YYYY
更新XYZ我不知道如何更新列的值的這些組成部分。是否有可能使用單個查詢或我必須寫16個查詢來做到這一點?請告知這裏
這不可靠,但是可行。基本上嵌套replace()
電話:
UPDATE ...
SET yourfield = REPLACE(REPLACE(yourfield, '\\xyz', 'newtext'), '\\abc', 'othertext')
注意,如果xyz
或abc
可以串在多個地方出現,你可能最終替代的東西,不應該是。
請確定您是使用mysql還是pl/sql(與Oracle相關聯)並正確標記您的問題。 –