2015-11-08 33 views

回答

2

兩個數據庫首先必須創建一個表到數據庫,你要複製的數據。

獲取表格的完整CREATE聲明。運行繼在你的數據庫查詢:

show create table table_name;

這將返回完整的創建表的查詢。

在爲新數據庫創建表後,可以將舊錶中的所有數據複製到新數據庫的表中。

查詢到的數據複製:

insert into newDB.your_table select * from oldDB.your_table;

更新插入查詢:

INSERT INTO `wp_estate`.`wp_posts`(post_title) 
SELECT `s_description` FROM `u519633785_armar`.`oc_t_item_description` 
WHERE `fk_i_item_id` > 4; 
+0

起初,MySQL服務器的respose是: _#1064 - 你在你的SQL語法錯誤;查看與您的MySQL服務器版本相對應的手冊,以找到在「wp_posts」附近使用的正確語法。在第1行 第二,表有不同的格式,因爲第一個表來自osclass cms,第二個來自Wordpess。 我需要將數據從一個MySQL數據庫轉換爲Wordpess數據庫。 – Twissell

+0

嗨,我已更新'show create table'查詢,檢查更新的一個。你得到那個錯誤,因爲我在查詢中有錯字。如果你在新表中有不同的列,那麼你必須在插入查詢中指定表列來插入數據。 –

+0

錯誤出現在「**」中**,你的查詢只有在沒有它的情況下才起作用,夥伴。 因爲這個點是句子的結尾:-) – Twissell

相關問題