我在MySql中。我有一个名为博客的表和列照片。我想做一些改变。该列中的所有值都具有该架构: nunber / text.svg 例如:1 / marketing.svg
我想删除号码/ 在示例中,我想要:text.svg。 但是我希望它适用于任何数字,一个,两个或三个数字。
这就是我试过的
UPDATE blog
SET photo = REPLACE(photo, '%/', '')
答案 0 :(得分:0)
如果字符串格式一致,即数字后跟/
然后是文本,则可以使用substring
和locate
的组合来更新列。
UPDATE blog
SET photo = SUBSTRING(photo, LOCATE('/',photo)+1)
WHERE LOCATE('/',photo) > 0