请问如何在数据库中批量追加字符

请问如何在数据库中批量追加字符?
请注意:以下的p标签是在数据库中所存储的html字符,不用在意,当成普通字符即可

数据库字段中的某段值
<p class="des_p1">
dsfsd
</p>

请问如何在数据库中定位到这个(class="des_p1")字符后,追加一段字符
<p class="des_protocol" 
"><a href="" se_prerender_url="complete">Request for protocol</a></p>
阅读 3.1k
5 个回答

可以先用php取出数据,处理之后再回写更新数据库,为什么要用数据库系统处理应用层逻辑?

数据库??? html???? p标签。。。实在看不懂问题。

UPDATE 
    table
SET
    col=REPLACE(col, "old", "new")
WHERE
   col LIKE "%old%";

sqlserver:
update t set t.username =t.username +'dddd' where ....

oracle
update t set t.username =t.username||'ddddd' where .....

mysql:
UPDATE t SET t.username = CONCAT(t.username,"ooo") -- 前
UPDATE t SET t.username = CONCAT("ooo",t.username) -- 后
UPDATE t SET t.username = CONCAT("ooo",t.username,"ooo") -- 前后

mysql也有正则 可以看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题