초보적인 질문이지만 부탁드립니다.
두 개의 테이블 tableA, tableB가 있습니다.
각각 동일한 이름의 열 PILOT이 있습니다.
tableB의 PILOT열은 내용이 가득 차있습니다.
반면 tableA의 PILOT열은 내용이 없습니다.
tableB의 PILOT열 내용을 tableA PILOT열에 복사하고 싶습니다.
이에 UPDATE 문을 활용하여
UPDATE tableA
SET PILOT = (SELECT PILOT FROM tableB)
를 실행하였으나, 하위 쿼리는 1개의 값만 준다며 오류를 뱉습니다.
이외에도 여러가지 검색을 통해 시도해보려 했는데, 제겐 아직 어렵네요.
어떻게하면 복사할 수 있을지 궁금합니다.
Comment 4
-
지영아빠
2023.07.05 10:46
-
폴라리스
2023.07.05 10:57
빠른 댓글 감사드립니다.
JOIN을 할만한 KEY가 없습니다. 그냥 행 순서대로 붙여넣고 싶습니다.
tableA는 PILOT 열 외에는 데이터가 있습니다. PILOT 열만 비어있습니다. -
지영아빠
2023.07.05 11:10
select PILOT into table_test from tableB
라고 하시면 table_test가 tableA와 같은 table이 될듯하네요
-
지영아빠
2023.07.05 12:18
insert into tableA (pilot)
select pilot from tableB ;
tableA와 tableB가 Join이 가능한지요?
=> yes : join update
=> no : tableA에 데이터가 있는지요?
==> yes : ?
==> no : table을 새로 만들어야 하는. (select * info test_table from tableB)