mysql如何將乙個表的資料複製到另乙個表

2021-10-07 07:18:56 字數 982 閱讀 5573

第一種(未建立表)

建立表2,只拷貝表1的結構到表2,不拷貝資料

create table table2 like table1

建立表2, 同時拷貝表1的資料和結構到表2

create table table2 select * from table1

第二種(已建立表)

表2,表1欄位完全匹配

已經建立了新錶 表2,且字段完全匹配的情況下

insert into table2 select * from table1

已經建立了新錶 表2,且字段完全匹配的情況下,匯入表1指定條件資料

insert into table2 select * from table1 – where 拼接表1條件

表2,表1欄位不匹配

已經建立了新錶 表2,且字段不匹配的情況下

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

已經建立了新錶 表2,且字段不匹配的情況下,匯入表1指定條件資料

insert into 表2 (列名1,列名2,列名3) select 列1,列2,列3 from 表1 – where 拼接表1條件

*不同資料庫,需要在表前面加資料庫字首,database.表名。

測試語句為(已經驗證過):

insert into t_material_group (f_id,f_name,f_create_by,f_create_time,f_update_by,f_update_time,f_yn)

select id,name,create_user,create_time,update_user,update_time,yn from material_group

SQL如何將乙個表的資料插入另乙個表

sql實現將乙個表的資料插入到另外乙個表的 第一種情況的 1 如果2張表的字段一致,並且希望插入全部資料,可以用這種方法 insert into 目標表 select from 表 2 比如要將 articles 表插入到 newarticles 表中,則是 insert into newartic...

MySQL如何將乙個表的字段更新到另乙個表中

業務 將乙個表的字段更新到另乙個表中 今天遇到的乙個問題,迷茫了半天,在我記憶中第一種寫法是正確的,但是在mysql中,嘗試半天也不對,不知道其他資料是否支援 在網上看到有帖子也是這樣的寫法 第一種寫法 update t set t.spu b.spu from table1 t,table2 b ...

SQL學習 如何將乙個表的資料複製到另乙個新錶

1.兩個表的結構一樣 insert into 新錶 select from 舊表 2.兩個表的結構不一樣 insert into 新錶 欄位1,欄位2,select 欄位1,欄位2,from 舊表 1.複製表結構和資料到新錶 select into 新錶 from 舊表 mysql不適用 2.只複製...