Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHPMyAdmin MySQL中将同一表中的值从一行复制到另一行_Php_Mysql_Database_Wordpress_Phpmyadmin - Fatal编程技术网

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

如何在PHPMyAdmin MySQL中将同一表中的值从一行复制到另一行,php,mysql,database,wordpress,phpmyadmin,Php,Mysql,Database,Wordpress,Phpmyadmin,步骤1 我们有一个名为wp_posteta的表,其meta_键为video\u url 我们在同一个表中还有另一个meta_键值是\u heap\u video\u embed 我们希望将所有值从video_url字段复制到_heap_video_embed值中,确保post_id值仍然对应于正确的post 步骤2 video\u url中的值都是youtube链接,例如 但是,一旦这些代码被复制到heap\u video\u embed中,我们希望将其更改为使用youtube嵌入代码,同时将=

步骤1

我们有一个名为wp_posteta的表,其meta_键为video\u url

我们在同一个表中还有另一个meta_键值是\u heap\u video\u embed

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

步骤2

video\u url中的值都是youtube链接,例如

但是,一旦这些代码被复制到heap\u video\u 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>');
updatetable\u name SET\u heap\u video\u embed=CONCAT(“”);
改变

进入



老实说,不知道http之前的额外空间是从哪里来的,也不知道这是否正是您想要的,或者url不应该包含http,但您应该能够根据自己的需要进行调整。

听起来是一个很棒的计划。。。为什么不试一试呢?对于额外的阅读,谢谢,如果我们只想在视频中这样做呢?无需使用_heap _video _embedded,如果您指的是与上述相同的完整嵌入代码,但随后将_heap _video _embed替换为video _url,如果您指的是仅替换url,则可以执行更新表_nameset video _url=replace(video _url,,);但我会先做一个测试运行或其他什么,因为它会替换您的原始数据,而不会返回
<iframe width="640" height="360" src=" http://www.youtube.com/embed/ZHIhsLhQ-q8" frameborder="0" allowfullscreen></iframe>