有沒有辦法從一個表複製整個數據到另一個表?Laravel 5.4 - 從一個表複製到另一個數據表,在同一個數據庫
條件: 未做這些數據從一個表中檢索和存儲到陣列不是保存到另一個表。
根據我的理由:
- 在localhost
- 運行這些整個數據庫有近10萬個平均行
- 檢索到陣列是昂貴的關於內存(無所謂),但時間(重要的是,作爲本地主機上的整個數據庫緩慢處理)
有沒有辦法從一個表複製整個數據到另一個表?Laravel 5.4 - 從一個表複製到另一個數據表,在同一個數據庫
條件: 未做這些數據從一個表中檢索和存儲到陣列不是保存到另一個表。
根據我的理由:
要複製表中所有依賴對象的表中的數據,請使用以下語句:
CREATE TABLE IF NOT EXISTS new_table LIKE existing_table;
INSERT new_table
SELECT * FROM existing_table;
您可以使用INSERT AS SELECT或CREATE TABLE AS SELECT直接在mysql中執行此操作。 CREATE TABLE AS SELECT的唯一問題是結構將與SELECT匹配,因此約束,索引等事物不一定完全相同。取決於你想要做什麼,這可能或可能不重要。 – gview
由於語法/句子結構的問題,這個問題真的很難理解。你可能想修復它。 –