SQL 複製表資料到另一張表(Insert)

2021-09-20 10:18:29 字數 697 閱讀 1488

1.完整表元素進行複製(必須得是兩張表結構相同)

insert into 表1 select * from 表2

例如:

insert into test select * from test1;
注意:這裡的test和test1 必須保證表結構相同

2.將同一資料庫下的一張表部分列複製到另一張表中

insert into 表1(列1,列2 ,…) select 列1,列2,列3… from 表2

例如:

insert into test(name,age) select name,age from test1;
注意:如果對應的列名不同可以使用 as 關鍵字進行轉換

例如:

insert into test1 (myname,myage) select name as myname,age as myage from test;
3.將乙個資料庫中的表複製到另乙個資料中的乙個表中

insert into 資料庫a.表1(列1,列2…) select 列1,列2,… from 資料庫b.表2

例如:

insert into sdb.test(name,age) select name,age from sdb1.test1;
注意:這裡的sdb和sdb1分別對應的是兩個資料庫

mysql 複製表資料到另一張表中

例項如下 這是將乙個表資料複製到存在的另一張表中,而且目標表是存在的,並且原表與目標表字段有幾個不一樣 insert into easypay admin.admin username password role id encrypt email realname is supper power l...

從一張表中複製資料到另一張表中

分為兩種情況,一種是目標表不存在,另一種是目標表已存在,語法是不同的。分別以sqlserver和oracle為例,兩者略有不同。sqlserver中,如果目標表不存在 select into新錶名from舊表名 sqlserver中,如果目標表已存在 insertinto新錶名select from...

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

1.複製表結構及資料到新錶 複製 如下 create table 新錶 select from 舊表 2.只複製表結構到新錶 複製 如下 create table 新錶 select from 舊表 where 1 2 即 讓where條件不成立.方法二 低版本的mysql不支援,mysql4.0....