ฉันสงสัยว่ามีวิธีการทำเช่นนี้อย่างหมดจดใน 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 จะส่งคืนแถวประมาณ 30k
มีวิธีที่จะทำสิ่งที่ฉันพยายามข้างต้นใน sql ตรง? หากต้องการดึงข้อมูลโดยตรงจากตารางหนึ่ง (โดยทั่วไปเป็นตารางข้อมูลดิบ) และแทรกลงในอีกตารางหนึ่ง (โดยทั่วไปเป็นตารางข้อมูลที่ประมวลผลแล้ว)