如何在MySQL的content列指定位置插入username列值?
解决方案
你需要在content列的mySlides/文本后插入username的值,同时保留后续原有内容,用REPLACE函数就能实现,具体SQL语句如下:
UPDATE TABLE_NAME SET content = REPLACE(content, 'mySlides/', CONCAT('mySlides/', username));
说明:
REPLACE(content, 'mySlides/', ...)会定位content里的mySlides/子串,把它替换成mySlides/拼接username后的新内容- 原
content中mySlides/之后的所有文本都会完整保留,不会像RPAD那样被覆盖 - 如果用的是Oracle等其他数据库,语法稍有区别,比如Oracle可以写成
REPLACE(content, 'mySlides/', 'mySlides/' || username)
内容的提问来源于stack exchange,提问作者code
相关产品推荐
相关产品推荐

