2017-08-18 168 views
0

我有兩個結構幾乎相同的MySQL表,我想從其中一個表中導入數據到另一個表中。我運行Codeigniter,並試圖從其中一個表格中選擇所有數據並插入到其他表格中,但似乎並不奏效。MySQL連接兩個表

表結構:網址,文本,來源,IMG,日期

+0

我知道這不是一個字面上的重複,但它足夠接近,讓你在那裏。 如果您在使用INSERT SELECT後仍然遇到問題,請創建一個新問題,其中包含您正在使用的相關代碼以及錯誤消息的內容。 – cwallenpoole

+0

INSERT INTO table1(col1,col2,col3,col4,col5)SELECT column1,column2,column3,column4,column5 FROM table2'我希望這會起作用。 –

+0

@RishiKalal這是我運行時得到的結果**無法從存儲引擎**讀取自動遞增值。這兩個表有一個小的區別:其中一個有一個名爲_id_的col(帶有自動增量),另一個沒有。 –

回答

1

插入表1從表2

選擇*您也可以排除id列,因爲這樣的:

INSERT INTO table1 (url,text,source,img,date) SELECT url, text, source, img, date FROM table2 
+0

加1爲簡單起見:) –

+0

這是我運行時得到的結果**無法從存儲引擎**讀取自動遞增值。這兩個表有一個小的區別:其中一個有一個名爲_id_的col(帶有自動增量),另一個沒有。 –

+0

檢查更新的答案 – AamirR