gpt4 book ai didi

php - 如何将 PHPMyAdmin MySQL 中同一表中的一行值复制到另一行

转载 作者:行者123 更新时间:2023-11-29 13:00:20 24 4
gpt4 key购买 nike

第 1 步

我们有一个名为 wp_postmeta 的表,其 meta_key 为 video_url

同一个表中我们还有另一个 meta_key 值 _heap_video_embed

我们希望将 video_url 字段中的所有值复制到 _heap_video_embed 值中,确保 post_id 值仍然对应于正确的帖子

第 2 步

video_url 中的值都是所有 YouTube 链接,例如http://www.youtube.com/watch?v=ZHIhsLhQ-q8

但是,一旦将这些内容复制到 heap_video_embed 中,我们希望将其更改为使用 YouTube 嵌入代码,同时将 = 之前的所有内容替换为 //www .youtube.com/embed/

<iframe width="640" height="360" src="VIDEO_URL_HERE" frameborder="0" allowfullscreen></iframe>

最佳答案

类似这样的事情应该可以完成

UPDATE table_name SET _heap_video_embed=CONCAT('<iframe width="640" height="360" src="',REPLACE(video_url, 'http://www.youtube.com/watch?v=', 'http://www.youtube.com/embed/'),'" frameborder="0" allowfullscreen></iframe>');

已更改

http://www.youtube.com/watch?v=ZHIhsLhQ-q8

进入

<iframe width="640" height="360" src=" http://www.youtube.com/embed/ZHIhsLhQ-q8" frameborder="0" allowfullscreen></iframe>

说实话,我不知道 http 之前的额外空格从何而来,也不知道这是否正是您想要的,或者 url 前面不应该有 http,但您应该能够根据您的需要进行调整。

关于php - 如何将 PHPMyAdmin MySQL 中同一表中的一行值复制到另一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436552/

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