2011-06-11 5 views
1

새 필드를 추가하여 업데이트해야하는 테이블이 있습니다. 테이블을 변경하고 각 행을 업데이트 할 수 있습니다. 그러나 쿼리 결과를 테이블에 추가하는 방법이 있습니까? (나는 결과가 같은 수의 행을 가질 것이라는 것을 안다)액세스 sql 추가 열

편집 : 그래서 내가 알 수있게하자. 나는 table1 | col1, col2 다른 하나의 열 테이블 table2를 생성합니다. col1

원하는 table3 | table1.col1, table1.col2, table2.col1

By table1 & table2에는 공통 필드가 없으므로 의미있는 결합이되지 않습니다.

+0

결과를 추가하고 결과를 추가하는 것은 두 가지 질문처럼 보입니다. 귀하의 질문을 명확히하시오, 테이블에 새로운 필드를 추가 하시거나 추가 된 결과를 원 하시거나 결과를 각 행의 열 또는 "UNION ALL"종류에 추가 하시겠습니까? – Adeem

+3

두 표 사이에 공통 필드가 없으므로 행을 안정적으로 일치시킬 수 없습니다. 데이터베이스 엔진은 table2의 어느 행이 table1의 어느 행과 일치해야 하는지를 알 수 없습니다. – HansUp

+2

질문의 요구 사항을 불가능한 것으로 변경했다고 생각합니다. 조인 할 항목이없는 두 테이블을 조인 할 수 없습니다. – Haukman

답변

1

그렇게 생각합니다. 나는 이것을 테스트하지는 못했지만 찾을 수있는 것은 SubQuery을 사용하여 뭔가를 할 수있는 것 같습니다. UPDATE Table1 SET Column1 = Column1 & (SELECT Column2 FROM Table2 WHERE xxxx)

+1

이것이 가능할 수도 있지만 좋은 생각은 아닙니다. @HansUp이 맞다고 생각합니다. 그러면 OP가 이것을 조금 더 생각할 필요가 있습니다. – Fionnuala

+0

처음에는이 질문에 아무 것도 없다고 말하지 않았습니다. 거기에 뭔가 있다고 가정하고 @dasman은 하위 쿼리와 필드를 연결하려고했습니다. – Haukman