将多个行从1个表传输到另一个表

时间:2010-12-05 18:41:03

标签: php mysql database datatable

我为Posts表中的帖子创建了一个名为Rate的新表。 Posts表已有数据,但Rate为空。当我创建一个新帖子时,它的ID被添加到Rate中,但是在Rate表之前发布了许多未添加的帖子。

我可以使用哪种查询将多个行从帖子(只是ids)传输到Rate表?

1 个答案:

答案 0 :(得分:1)

使用MySQL INSERT ... SELECT将数据从一个表插入另一个表。 e.g:

 INSERT INTO Rate (ID, col1, col2) SELECT ID, somecol1, somecol2 FROM Posts WHERE ....