InsertÊÇT-sqlÖг£ÓÃÓï¾ä£¬Insert INTO table(field1,field2,...) values(value1,value2,...)ÕâÖÖÐÎʽµÄÔÚÓ¦ÓóÌÐò¿ª·¢Öбز»¿ÉÉÙ¡£µ«ÎÒÃÇÔÚ¿ª·¢¡¢²âÊÔ¹ý³ÌÖУ¬¾³£»áÓöµ½ÐèÒª±í¸´ÖƵÄÇé¿ö£¬È罫һ¸ötable1µÄÊý¾ÝµÄ²¿·Ö×ֶθ´ÖƵ½table2ÖУ¬»òÕß½«Õû¸ötable1¸´ÖƵ½table2ÖУ¬ÕâʱºòÎÒÃǾÍҪʹÓÃSELECT INTO ºÍ INSERT INTO SELECT ±í¸´ÖÆÓï¾äÁË¡£
1.INSERT INTO SELECTÓï¾ä
Óï¾äÐÎʽΪ£ºInsert into Table2(field1,field2,...) select value1,value2,... from Table1
ÒªÇóÄ¿±ê±íTable2±ØÐë´æÔÚ£¬ÓÉÓÚÄ¿±ê±íTable2ÒѾ´æÔÚ£¬ËùÒÔÎÒÃdzýÁ˲åÈëÔ´±íTable1µÄ×Ö¶ÎÍ⣬»¹¿ÉÒÔ²åÈë³£Á¿¡£Ê¾ÀýÈçÏ£º
--1.´´½¨²âÊÔ±í
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
create TABLE Table2
(
a varchar(10),
c varchar(10),
d int,
CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.´´½¨²âÊÔÊý¾Ý
Insert into Table1 values('ÕÔ','asds','90')
Insert into Table1 values('Ç®','asds','100')
Insert into Table1 values('Ëï','asds','80')
Insert into Table1 values('Àî','asds',null)
GO
select * from Table2
--3.INSERT INTO SELECTÓï¾ä¸´ÖƱíÊý¾Ý
Insert into Table2(a, c, d) select a,c,5 from Table1
GO
--4.ÏÔʾ¸üкóµÄ½á¹û
select * from Table2
GO
--5.ɾ³ý²âÊÔ±í
drop TABLE Table1
drop TABLE Table2
2.SELECT INTO FROMÓï¾ä
Óï¾äÐÎʽΪ£ºSELECT vale1, value2 into Table2 from Table1
ÒªÇóÄ¿±ê±íTable2²»´æÔÚ£¬ÒòΪÔÚ²åÈëʱ»á×Ô¶¯´´½¨±íTable2£¬²¢½«Table1ÖÐÖ¸¶¨×Ö¶ÎÊý¾Ý¸´ÖƵ½Table2ÖС£Ê¾ÀýÈçÏ£º
--1.´´½¨²âÊÔ±í
create TABLE Table1
(
a varchar(10),
b varchar(10),
c varchar(10),
CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED
(
a ASC
)
) ON [PRIMARY]
GO
--2.´´½¨²âÊÔÊý¾Ý
Insert into Table1 values('ÕÔ','asds','90')
Insert into Table1 values('Ç®','asds','100')
Insert into Table1 values('Ëï','asds','80')
Insert into Table1 values('Àî','asds',null)
GO
--3.SELECT INTO FROMÓï¾ä´´½¨±íTable2²¢¸´ÖÆÊý¾Ý
select a,c INTO Table2 from Table1
GO
--4.ÏÔʾ¸üкóµÄ½á¹û
select * from Table2
GO
--5.ɾ³ý²âÊÔ±í
drop TABLE Table1
drop TABLE Table2
Õª×Ô£ºÌ¤Ñ©ÎÞºÛ