簡體   English   中英

Laravel 5.4-將數據從一個表復制到同一數據庫中的另一表

[英]Laravel 5.4 - copy data from one table to another table, in same database

有什么方法可以將整個數據從一個表復制到另一個表?

條件:沒有使這些數據從一個表檢索並存儲到數組,而不是保存到另一表。

根據我的原因:

  1. 在本地主機上運行這些數據庫
  2. 平均有10萬行
  3. 就內存而言,檢索到數組是昂貴的(無關緊要),但是相對於時間(重要,因為本地主機上的整個數據庫處理緩慢)

要從一個表以及該表的所有從屬對象中復制數據,請使用以下語句:

CREATE TABLE IF NOT EXISTS new_table LIKE existing_table;

INSERT new_table
SELECT * FROM existing_table;

從這里: MySQL復制表與示例

$results = DB::select( DB::raw("CREATE TABLE tbl_new AS SELECT * FROM tbl_old;'") );

我相信你會得到你想要的。

如果您需要更多信息,請對此答案發表評論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM