如何替换sql

时间:2016-10-20 11:38:42

标签: sql

示例:如果{i}中的'qwer0000321'要将'0'替换为位于5位的'1'

我的输出应为'qwer1000321'

4 个答案:

答案 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')