[SQL] 테이블에 MySQL의 :: 삽입, 다른 테이블에서 데이터?
SQL테이블에 MySQL의 :: 삽입, 다른 테이블에서 데이터?
SQL에서 순수하게이 작업을 수행 할 수있는 방법이 있는지 궁금 해서요 :
q1 = SELECT campaign_id, from_number, received_msg, date_received
FROM `received_txts` WHERE `campaign_id` = '8';
INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date)
VALUES(q1.campaign_id, q1.from_number, q1.received_msg, q1.date_received);
참고 : Q1이 낙찰 된 행에 대한 반환합니다.
내가 바로 SQL에서 위의 시도하고 일을 할 수있는 방법이 있습니까? 또 다른 테이블 (기본적으로 가공 데이터 테이블)를 똑바로 한 테이블 (기본적으로 원시 데이터 테이블)과 인서트의 데이터를 당기면?
해결법
-
==============================
1.
INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date) SELECT campaign_id, from_number, received_msg, date_received FROM `received_txts` WHERE `campaign_id` = '8'
-
==============================
2.전체 행 XYZ에 삽입하는 선택 * 가나다 곳에서 ID = "1";
전체 행 XYZ에 삽입하는 선택 * 가나다 곳에서 ID = "1";
선택된 열의
insert into xyz(t_id,v_id,f_name) select t_id,v_id,f_name from xyz2 where id="1";
-
==============================
3.zerkms 응답하는 정확한 방법이다. 그러나, 누군가가 테이블에서 더 많은 여분의 열을 삽입하고자하는 경우에 당신은 다음에서 얻을 수 있습니다 :
zerkms 응답하는 정확한 방법이다. 그러나, 누군가가 테이블에서 더 많은 여분의 열을 삽입하고자하는 경우에 당신은 다음에서 얻을 수 있습니다 :
INSERT INTO action_2_members (`campaign_id`, `mobile`, `email`, `vote`, `vote_date`, `current_time`) SELECT `campaign_id`, `from_number`, 'example@domain.xyz', `received_msg`, `date_received`, 1502309889 FROM `received_txts` WHERE `campaign_id` = '8'
위의 쿼리에서 이메일 및 CURRENT_TIME 이름이 여분의 열이 있습니다.
-
==============================
4.
INSERT INTO Table1 SELECT * FROM Table2
-
==============================
5.
INSERT INTO preliminary_image (style_id,pre_image_status,file_extension,reviewer_id, uploader_id,is_deleted,last_updated) SELECT '4827499',pre_image_status,file_extension,reviewer_id, uploader_id,'0',last_updated FROM preliminary_image WHERE style_id=4827488
분석
우리는 MySQL의에서 한 테이블에서 다른 테이블로 데이터를 복사 할 경우 우리는 쿼리 위에 사용할 수 있습니다
실행 결과
실행 한 쿼리, 1 개 성공, 0 오류, 0 경고
검색어 : preliminary_image에 삽입 (is_deleted style_id, pre_image_status, FILE_EXTENSION, reviewer_id, uploader_id, LAST_UPDATED)을 선택합니다 ...
영향 5 행 (들)
실행 시간 : 0.385 초 시간 이동 : 0 초 총 시간 : 0.386 초
from https://stackoverflow.com/questions/4241621/mysql-insert-into-table-data-from-another-table by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQLite는 데이터베이스에서 중복 행을 삭제 (0) | 2020.03.31 |
---|---|
[SQL] DB를 모든 테이블, 행과 열에서 문자열 검색 (0) | 2020.03.31 |
[SQL] 다른 테이블에 데이터를 복사 (0) | 2020.03.31 |
[SQL] 오라클 데이터베이스의 모든 부울 유형이 있습니까? (0) | 2020.03.31 |
[SQL] 오라클을 사용하여 SELECT INTO (0) | 2020.03.31 |