복붙노트

[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. ==============================

    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. ==============================

    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. ==============================

    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. ==============================

    4.

    INSERT INTO Table1 SELECT * FROM Table2
    
  5. ==============================

    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 초

  6. from https://stackoverflow.com/questions/4241621/mysql-insert-into-table-data-from-another-table by cc-by-sa and MIT license