2013-06-03 43 views
0

我曾嘗試:如何複製JOIN-ed sql表?

INSERT INTO wp_posts_copy * (SELECT 
     * 
FROM 
     wp_posts 
     JOIN wp_term_relationships 
       ON wp_posts.ID = wp_term_relationships.object_id 
WHERE 
    wp_term_relationships.term_taxonomy_id = "48") 

SQL數據庫:

wp_posts => 
ID 
post_author 
post_date 
post_date_gmt 
post_content 
post_title 
post_excerpt 
post_status 
comment_status 
ping_status 
post_password 
post_name 
to_ping 
pinged 
post_modified 
post_modified_gmt 
post_content_filtered 
post_parent 
guid 
menu_order 
post_type 
post_mime_type 
comment_count 

wp_term_relationships => 
object_id 
term_taxonomy_id 
term_order 

我想複製或導出那些在該類別什麼了ID 48.選擇工作wp_posts,但我不知道如何複製它們。那麼,我怎樣才能複製選定的數據?它來自WP數據庫。

回答

2

wp_posts僅複製列,你必須使用wp_posts.*,而不是*或名稱要使用

INSERT INTO wp_posts_copy 
SELECT wp_posts.* FROM wp_posts 
JOIN wp_term_relationships ON wp_posts.ID = wp_term_relationships.object_id 
WHERE wp_term_relationships.term_taxonomy_id = "48" 
所有列