根据这个逻辑,我有很多行要更新:如果行中有'$$%‘,则更新为'<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
复制相似问题