通過 SQL,可以從一個表復(fù)制數(shù)據(jù)到另一個表。
INSERT INTO SELECT 語句INSERT INTO SELECT 語句從一個表復(fù)制數(shù)據(jù),然后把數(shù)據(jù)插入到一個已存在的表中。目標表中任何已存在的數(shù)據(jù)不會受影響。
如下,我們可以從一個表中復(fù)制所有的列插入到另一個已存在的表中:
或者,我們可以只復(fù)制特定的列插入到另一個已存在的表中:
演示數(shù)據(jù)庫INSERT INTO SELECT 實例復(fù)制 "Students_hobby_t" 中的數(shù)據(jù)插入到 "Students_hobby_h" 中:
只復(fù)制 Hobby_id = 10 的學生愛好信息 到 "Students_hobby_h" 中:
SELECT INTO FROM 語句使用 INSERT INTO SELECT 語句時,要求目標表存在。若在目標表不存在的情況下,復(fù)制數(shù)據(jù)可以使用 SELECT INTO FROM 語句 。
SELECT INTO FROM 語句從一個表復(fù)制數(shù)據(jù),然后把數(shù)據(jù)插入到另一個新表中,表結(jié)構(gòu)與查詢結(jié)構(gòu)一致。
如下,我們可以復(fù)制所有的列插入到新表中:
或者,只復(fù)制指定的列插入到新表中:
新表將會使用 SELECT 語句中定義的列名稱和類型進行創(chuàng)建。您可以使用 AS 子句來應(yīng)用新名稱。
SELECT INTO FROM 實例創(chuàng)建 Students_hobby_h 的數(shù)據(jù)備份表:
只復(fù)制一些列插入到新表中:
只復(fù)制 Hobby_id > 10的學生信息插入到新表中:
復(fù)制多個表中的數(shù)據(jù)插入到新表中:
本文發(fā)布于:2023-02-28 20:00:00,感謝您對本站的認可!
本文鏈接:http://m.newhan.cn/zhishi/a/167764863373730.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。
本文word下載地址:insert into select(insert into select from要注意什么).doc
本文 PDF 下載地址:insert into select(insert into select from要注意什么).pdf
| 留言與評論(共有 0 條評論) |