| 一,INSERT……SELECT Example: 將從表table2中查詢到的數據插入到已建立的表table1(已建立)中 ? | insertinto?table1(columnName1,columnName2,columnName3) select?table2columnName1,table2columnName2,table2columnName3 from?table2 |
Notice:1),由表table2查詢到的數據的順序、列數、數據類型必須和插入時一致 ??????????? 2),table1必須預先建立好,并含有columnName1……列名 二,SELECT……INTO Example: 將從表table2中查詢到的數據插入到表table1(未建立)中 | selecttable2columnName1,table2columnName2,table2columnName3 intotable1 fromrable2 |
Notice:1),table1在插入時自動建立,并將table2columnName1……作為新表table1的列名 ?????????? 2),若同時需要向表table1插入標識列,則要使用IDENTITY(數據類型,標識種子,標適增長量,) as?? 列名?。 ?????????????????? Example: | selecttable2columnName1,table2columnName2,table2columnName3,identity(int,1,1)as?ID intotable1 fromrable2 | 三,UNION Example:UNION用于將兩個不同的數據或查詢結果合成一個新的結果集 | insert?table1(columnName1,columnName2,columnName3) select'諾基亞','N95',3280?union select'摩托羅拉','VE75',2680?union select'三星','SGH-U908E',2700 |
Notice:union不能用于插入含默認值的記錄。 |