示例:如果{i}中的'qwer0000321'
要将'0'
替换为位于5位的'1'
我的输出应为'qwer1000321'
答案 0 :(得分:1)
SELECT STUFF('qwer0000321',5,1,'1')
答案 1 :(得分:0)
尝试这个
UPDATE TABLE tab
SET column = REPLACE(tab.col, 'qwer0', 'qwer1')
答案 2 :(得分:0)
您必须说明哪些dbms正在使用,但是例如,如果您使用 sql server ,则可以使用STUFF函数替换所需的字符。
select STUFF('ABC', @n, 1, 'X') from XXX
其中ABC是你的起始字符串,@ n表示你想要替换的位置,1删除1个字符,X在该位置插入字符。
在你的情况下是
select STUFF('qwer0000321', 5, 1, '1') from XXX
答案 3 :(得分:0)
SELECT STUFF('QWER0000321', 5, 1, '1')