gpt4 book ai didi

mysql - SQL查询替换部分HTML(iframe src ="http://to iframe src="://)

转载 作者:行者123 更新时间:2023-11-29 22:41:11 25 4
gpt4 key购买 nike

我有一个 Joomla 2.5.28,现在使用 https 而不是 http

一些文章(很多)包含来自 Vimeo 的嵌入视频。

最初,这些视频是使用http嵌入的,所以现在我的数据库中有字段introtextfulltext,html代码如下:

<p>Text, etc...</p>
<iframe src="http://player.vimeo.com/video/123" width="690" height="518" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<iframe width="690" height="400" frameborder="0" scrolling="no" src="https://skydrive.live.com/embed?cid=xxx></iframe>
<ul>
<li>
...

那么,如何构建 SQL 查询以保持 HTML 不变但替换:

<iframe src="http://

致:

<iframe src="://

最佳答案

您可以使用替换功能

mysql> select replace('<iframe src="http://player.vimeo.com/video/123"','<iframe src="http://','<iframe src="://') as replaced ;
+---------------------------------------------+
| replaced |
+---------------------------------------------+
| <iframe src="://player.vimeo.com/video/123" |
+---------------------------------------------+

因此,使用上面的方法,您可以将更新命令编写为

update table_name
set field_name = replace(field_name,'<iframe src="http://','<iframe src="://');

您也可以在选择时执行相同的操作

select
replace(field_name,'<iframe src="http://','<iframe src="://') as field_name
from table_name

关于mysql - SQL查询替换部分HTML(iframe src ="http://to iframe src="://),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29342979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com