将表的一列迁移到phpmyadmin中的另一个表的列

时间:2015-01-26 20:51:35

标签: php mysql phpmyadmin database-migration

field_data_body
+----------+---------------------+
| entry_id | body_value          |
+----------+---------------------+
|  1009    | content             |
+----------+---------------------+
|  1020    |                     |
+----------+---------------------+
|  1025    | more content        |
+----------+---------------------+


i_posts
+------+---------------+
|  id  |     html      |
+------+---------------+
| 1009 |               |
+------+---------------+
| 1020 |               | 
+------+---------------+
| 1025 |               | 
+------+---------------+


i_posts
+----------+---------------------+
| id       | html                |
+----------+---------------------+
|  1009    | content             |
+----------+---------------------+
|  1020    |                     |
+----------+---------------------+
|  1025    | more content        |
+----------+---------------------+

您好,我正在尝试将body_value列转移到html列,但我不确定如何执行此操作。我有一张名为i_posts的桌子,我的帖子中包含了我想要转移的所有内容。但是在field_data_body表中,它没有为每个entry_id提供内容。有没有办法将body_value移动到html列中,同时保持正确的id?感谢先进的任何帮助!!   - 布莱克

1 个答案:

答案 0 :(得分:1)

修改 这就是你需要的。

UPDATE i_posts AS i, field_data_body AS f SET i.html = f.body_value WHERE i.id =f.entry_id

关于它我做了一个小post