MySQL中update一張表到另一張表

2021-06-01 10:43:46 字數 512 閱讀 8484

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

開發中,我們經常需要將乙個表的資料插入到另外乙個表,有時還需要指定匯入字段,雖然這個實現起來非常簡單,但是還是會困擾許多新手,因此專門發一篇文章備查。

如果2張表的字段一致,並且希望插入全部資料,可以用這種方法:

code:

insert into 目標表 select * from **表;

比如要將 articles 表插入到 newarticles 表中,則是:

code:

insert into newarticles select * from articles;

如果只希望匯入指定字段,可以用這種方法:

code:

insert into 目標表 (欄位1, 欄位2, ...) select 欄位1, 欄位2, ... from **表;

MySQL 從一張表update欄位到另外一張表中

先來幾個簡單的示例 solution 1 1列 update student s,city c set s.city name c.name where s.city code c.code solution 2 多個列 update a,b set a.title b.title,a.name b...

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

mysql在將一張表中的部分資料插入另一張表中分為兩種情況 1.兩張表中的字段相同 insert into 表一 select from 表2 where 條件 如果不想要某個字段重複的數,插入的sql語句如下 insert into 表一 select from 表二 where 表一的某個字段 ...

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

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