SQL 將一個表的資料插入到另一個表中
阿新 • • 發佈:2018-12-30
語法:
1.原來沒有的建立的表
select * into 表A form 表B where條件2.原來存在的表
insert into 表A select * from 表B where 條件
示例:
USE Student_Course2 IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME='XX') DROP TABLE XX GO --建立XX表 CREATE TABLE XX ( XID VARCHAR(20), XNAME VARCHAR(20), XMONEY MONEY ) GO --建立YY表 IF EXISTS(SELECT * FROM SYSOBJECTS WHERE NAME='YY') DROP TABLE YY GO CREATE TABLE YY ( YID VARCHAR(20), YNAME VARCHAR(20), YMONEY MONEY ) GO INSERT INTO YY VALUES('100','可可',100) INSERT INTO YY VALUES('101','愛愛',1000) --此時表XX沒有資料,表YY有兩條資料 SELECT * FROM XX SELECT * FROM YY GO --已存在XX表 INSERT INTO XX(XID,XMONEY,XNAME) SELECT YID,YMONEY,YNAME FROM YY --WHERE YID='100' SELECT * FROM XX SELECT * FROM YY --這樣就可以把表YY的資料插入到表XX中 /* 如果表XX不存在 SELECT * INTO XX FROM YY WHERE 條件 */