MySQL 數(shù)據(jù)庫把一個(gè)表的數(shù)據(jù)插入到另一個(gè)表實(shí)操
以下的文章主要介紹的是MySQL 數(shù)據(jù)庫中如何將一個(gè)實(shí)際應(yīng)用表的相關(guān)數(shù)據(jù)插入到另外一個(gè)表的實(shí)際操作方法,此方案看起來很簡(jiǎn)單但是并非如此,雖然這個(gè)實(shí)現(xiàn)起來非常簡(jiǎn)單,但是還是會(huì)困擾許多新手,因此專門發(fā)一篇文章備查。
開發(fā)中,我們經(jīng)常需要將一個(gè)表的數(shù)據(jù)插入到另外一個(gè)表,有時(shí)還需要指定導(dǎo)入字段,雖然這個(gè)實(shí)現(xiàn)起來非常簡(jiǎn)單,但是還是會(huì)困擾許多新手,因此專門發(fā)一篇文章備查。
如果2張表的字段一致,并且希望插入全部數(shù)據(jù),可以用這種方法:
Code:
INSERT INTO 目標(biāo)表 SELECT * FROM 來源表;
比如要將 articles 表插入到 newArticles 表中,則是:
Code:
INSERT INTO newArticles SELECT * FROM articles;
如果只希望導(dǎo)入指定字段,可以用這種方法:
Code:
INSERT INTO 目標(biāo)表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 來源表;
注意字段的順序必須一致。
如果您需要只導(dǎo)入目標(biāo)表中不存在的記錄,可以參考另外一篇文章
MySQL數(shù)據(jù)庫 當(dāng)記錄不存在時(shí)插入(insert if not exists)
以上的相關(guān)內(nèi)容就是對(duì)MySQL 數(shù)據(jù)庫中將一個(gè)表的數(shù)據(jù)插入另外一個(gè)表的方法的介紹,望你能有所收獲。
【編輯推薦】
- MySQL filter的實(shí)際配置
- Mysql安裝與qmail實(shí)際操作概述
- MySQL 數(shù)據(jù)庫的雙機(jī)熱備實(shí)際操作配置
- MySQL 安裝備份在Linux系統(tǒng)中的安裝
- 解決MySQL中文亂碼的方法歸納