是否有人可以解釋(或指向正確的方向)如何將多行從一個表移動到另一個表,並根據設置的條件從原始表中移除該行?MySQL:將整行從一個複製到另一個並刪除原始
我明白
INSERT INTO table2 SELECT * FROM table1
將數據從一個表複製到另一個,但我需要再取出原稿。之所以建議加快對錶格的查詢,是因爲我應該將所有冗餘數據(結束,過期,超過3個月的產品)從主表格移動到另一個表格。有一點背景,我有一張桌子可以放置產品,有些產品已經過期,但產品仍然需要使用。大約有50,000種產品已經過期,2,000種產品已經過期。有一個狀態列(int 1 = active,2 = expired等)來確定在前端顯示的內容。
我想這個職位是兩個問題:
- 有沒有更好的辦法來加快產品表的查詢,而不刪除過期的項目?
- 如果沒有,如何從一個表中的行移動到另一個
很多很多的感謝!
很好。簡單!謝謝 – puks1978 2013-02-12 21:53:50