mysql中實現在一張表中插入另一張

2021-09-02 21:43:19 字數 555 閱讀 8239

mysql在將一張表中的部分資料插入另一張表中分為兩種情況

1.兩張表中的字段相同

insert into 表一 select * from 表2 where 條件

如果不想要某個字段重複的數,插入的sql語句如下:

insert into 表一 select * from 表二 where 表一的某個字段 not in(select 對應字段 from 表二);

如果只想插入表二字段值特定的引數,插入的sql語句如下:

insert into 表一 select * from 表二 where 表二的字段=值;

2.兩種表中的字段不同

當我想把表二的字段一字段二插入到表一的字段一二中去,但是表一中還有欄位三,所以在插入的時候我們可以對錶二新增乙個自定義的字段三,插入的sql語句如下:

insert into 表一 select 欄位一,欄位二,3 as 欄位三 from 表二;

當插入的是表一的部分表的時候,插入的sql語句如下:

insert into 表一(欄位一,欄位二,) select 欄位一,欄位二 from 表二;

MySQL中update一張表到另一張表

以下的文章主要介紹的是mysql 資料庫中如何將乙個實際應用表的相關資料插入到另外乙個表的實際操作方法,此方案看起來很簡單但是並非如此,雖然這個實現起來非常簡單,但是還是會困擾許多新手,因此專門發一篇文章備查。開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,雖然這個實現起...

怎麼從一張表中查詢資料插入到另一張表中

如果兩表字段相同,則可以直接這樣用。insert into table a select from table b 如果兩表字段不同,a表需要b中的某幾個字段即可,則可以如下使用 insert into table a field a1,field a2,field a3 select field ...

資料庫將一張表插入另一張表中

1.將一張表的資料插入到另一張表中 insert into seckill hjh id,code,name,drumbeating,strat time,productid,price,amount,pay time,num once,note,statu,cause,userid,check u...