2013-11-27 24 views
0

我有點與phpMyAdmin的運作一個新手。我有一個數據庫,現在有2個部分 - 原始表jos_和相同的再次,但有不同的前綴,說我們****_這將是完成的數據庫。複製一個數據庫表中的內容到另一個在同一個數據庫

這已經發生了,因爲我升級我的Joomla 1.5網站2.5。我使用了用於大量新數據庫的遷移工具,但是由於新數據庫具有不同的結構,因此不會傳輸一條特定的信息。

我想要的jos_content, attribs, keyref=的全部內容橫跨複製到****_content, metadata, "xreference"."VALUE"如果是有道理的。這樣可以節省手動輸入1000年文章中包含的信息。

jos_content, attribs目前包含

show_title= 
    link_titles= 
    show_intro= 
    show_section= 
    link_section= 
    show_category= 
    link_category= 
    show_vote= 
    show_author= 
    show_create_date= 
    show_modify_date= 
    show_pdf_icon= 
    show_print_icon= 
    show_email_icon= 
    language= 
    keyref=41.126815,0.732623 
    readmore= 

****_content, metadata目前包含

{"robots":"all","author":""} 

,但我希望它結束​​了這樣

{"robots":"","author":"","rights":"","xreference":"41.126815,0.732623","marker":""} 

誰能告訴我SQL字符串,我會需要跑步來達到這個好嗎?

如果它使我手動更改這些文章的約300已經並認爲必須有一個更好的方式有什麼區別。

編輯:作爲緊張的努力這一點,我想嘗試並找到確切的語法(如果這是正確的字)的SQL查詢來運行。

我想從源表中提取的價值是正義的,也是唯一的數字旁邊keyref =我希望他們在由「X基準」爲前綴的目標表露面。 - 所以它顯示「xreference」。「VALUE」是VALUE是必需的數字。還有一個條目 - ,「marker」:「」,它位於目標表中,所以我猜查詢也需要生成該條目?

對不起,這個勞動,但如果我做錯了,可能通過猜測放什麼,我真的不具備的知識把它再行....

感謝。

回答

0

請試試吧

insert into tableone(column1,column2) select column1,column2 from Tablesecond 

如果您還沒有表另一個Daabase那麼這個查詢

select * into anyname_Table from tablesource 
+0

謝謝你,只是從我的例子清楚那會是INSERT INTO **** _內容('metadata')SELECT'attribs','keyref ='FROM jos_content;或者我應該用別的東西來代替單詞column1等嗎? – user3041748

相關問題