MySQL複製表結構和內容到另一張表中的SQL語句

R-B發表於2021-09-09

1.複製表結構及資料到新表


複製程式碼 程式碼如下:
CREATE TABLE 新表
SELECT * FROM 舊錶


2.只複製表結構到新表


複製程式碼 程式碼如下:
CREATE TABLE 新表
SELECT * FROM 舊錶 WHERE 1=2


即:讓WHERE條件不成立.

方法二:(低版本的mysql不支援,mysql4.0.25 不支援,mysql5已經支援了)


複製程式碼 程式碼如下:
CREATE TABLE 新表
LIKE 舊錶


3.複製舊錶的資料到新表(假設兩個表結構一樣)


複製程式碼 程式碼如下:
INSERT INTO 新表
SELECT * FROM 舊錶


4.複製舊錶的資料到新表(假設兩個表結構不一樣)


複製程式碼 程式碼如下:
INSERT INTO 新表(欄位1,欄位2,…….)
SELECT 欄位1,欄位2,…… FROM 舊錶

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4560/viewspace-2804847/,如需轉載,請註明出處,否則將追究法律責任。

相關文章