2012-06-18 5 views
4

메신저 SQL Server 2005를 사용합니다.특정 열에 삽입

나는 3 개의 열이있는 table1을 가지고 있습니다. 그리고 4 열이있는 table2.

table1의 레코드를 table2에 삽입하려고합니다.

하지만 table2에서 column1에 삽입하고 싶지 않습니다.

2 열에서 삽입을 시작하고 싶습니다.

어떻게해야합니까? 감사합니다 ...

+0

당신은 항상'column1' http://msdn.microsoft.com/en-us/library/ms174335(v=sql.90).aspx – Jodrell

+0

내가 있으리라 믿고있어 그것을 찾아 볼 수있다 : 이것은 어떻게 nullable입니까? – Jodrell

답변

19
insert into table2 
(
    col2, col3, col4 
) 
select col1, col2, col3 
from table1 
+0

답장을 보내 주셔서 감사합니다. – pyram

2

당신은 당신이 원하는 열을 선택하기 위해 INSERTSELECT...FROM를 사용해야합니다.

INSERT INTO table2 
(
    column2, column3, column4 
) 
SELECT column1, column2, column3 
FROM table1 
1
INSERT INTO Table2 (column2,colum3,column4) 
SELECT column1,column2,column3 FROM Table1 
1
into into table2 
(column2,......) 
select column2 ..... from table1 
5

당신은 선택 결합하고이 작업을 수행하기 위해 삽입 할 수 있습니다.

insert into table2 (col2, col3, col4) 
select col1, col2, col3 
from table1 
관련 문제