0
我創建了一個名爲Rate的表格,用於對帖子進行評分。 Posts表中已經有數據,但Rate是空的。當我創建新帖子時,其ID會添加到費率中,但有許多帖子未添加在費率表格之前發佈。將多個表格從一個表格轉移到另一個表格
我可以使用什麼樣的查詢將郵件中的多行(只是ID)傳輸到費率表?
我創建了一個名爲Rate的表格,用於對帖子進行評分。 Posts表中已經有數據,但Rate是空的。當我創建新帖子時,其ID會添加到費率中,但有許多帖子未添加在費率表格之前發佈。將多個表格從一個表格轉移到另一個表格
我可以使用什麼樣的查詢將郵件中的多行(只是ID)傳輸到費率表?
使用MySQL INSERT ... SELECT
將數據從一個表插入另一個表。例如:
INSERT INTO Rate (ID, col1, col2) SELECT ID, somecol1, somecol2 FROM Posts WHERE ....
你爲什麼要這樣做?如果`rate`與'Posts`具有1:1的關係,那麼爲什麼不在'Posts`表中添加一個新列呢? – 2010-12-05 18:43:32