1.將資料從現有表複製到新的資料,例如備份資料和複製生產資料進行測試。我們要想將資料從舊表複製到新錶,那我們需要使用的sql案例如下:
create table new_table
select col, col2, col3
from
existing_table;
首先使用create table語句中指定的名稱建立乙個新錶,新錶的結構由select語句的結果集定義,mysql會自動將來自select語句的資料填充到新錶中。大致的意思和流程就是這樣了。
2.部分資料從現有表複製到新錶中,就需要在select語句中使用where子句來完成操作了
create table new_table
select col1, col2, col3
from
existing_table
where
conditions;
3.複製與表關聯的其他的諸如索引、主鍵約束、外來鍵約束觸發器等資料庫物件
create table if not exists new_table like existing_table;
insert new_table
select * from existing_table;
4.跨庫複製表和資料
create table destination_db.new_table
like source_db.existing_table;
insert destination_db.new_table
select *
from source_db.existing_table;
mysql跨庫跨表查詢
簡單記錄 select from dysns.uchome pay record,91feile.phpcms game where uchome pay record.uid phpcms game.touserid select from dysns.uchome pay record,91fe...
mysql跨服務跨庫查詢
若是不同服務不同庫需要 檢視federated引擎是否開啟 mysql查詢視窗輸入指令 show engines 如果有federated引擎,但support是no,說明你的mysql安裝了這個引擎,但沒啟用,去mysql安裝錄下找到配置檔案my.ini,在 mysqld 字段 檔案末 新增一行f...
mysql跨服務跨庫查詢
若是不同服務不同庫需要 檢視federated引擎是否開啟 mysql查詢視窗輸入指令 show engines 如果有federated引擎,但support是no,說明你的mysql安裝了這個引擎,但沒啟用,去mysql安裝錄下找到配置檔案my.ini,在 mysqld 字段 檔案末 新增一行f...