2017-08-18 171 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