根据这个逻辑,我有很多行要更新:如果行中有'$$%
‘,则更新为'<b>$$%</b>
exmple:
my name is $$997
需要更新到
my name is <b>$$997</b>
我试过这个:
update t_questions set qtext = replace(qtext,'$$%','<b>+$$%+</b>')
但不起作用
谢谢
发布于 2019-02-11 00:01:44
我认为你想要这样的东西:
update t_questions set qtext = SUBSTRING(qtext, 0, CHARINDEX('$$', qtext)) + '<b>' + SUBSTRING(qtext, CHARINDEX('$$', qtext), len(qtext)-CHARINDEX('$$', qtext)) +'</b>' where qtext like '$$%';
发布于 2019-02-11 01:16:43
如果您想要“加粗”的部分是后面的所有内容,并且包括'$$'
,那么使用STUFF
可能会更容易
UPDATE YourTable
SET YourColumn = STUFF(YourColumn,CHARINDEX('$$',YourColumn),0,'<b>') + '</b>'
WHERE YourColumn LIKE '%$$%';
STUFF
将在正确的位置“插入”字符串'<b>'
,然后您可以简单地将'</b>'
连接到末尾。
https://stackoverflow.com/questions/54618148
复制相似问题