Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memasukkan Data dari Satu Jadual SQL ke Jadual Lain Berdasarkan ID Kempen?

Bagaimana untuk Memasukkan Data dari Satu Jadual SQL ke Jadual Lain Berdasarkan ID Kempen?

Susan Sarandon
Lepaskan: 2025-01-05 07:51:38
asal
694 orang telah melayarinya

How to Insert Data from One SQL Table to Another Based on Campaign ID?

Memasukkan Data daripada Satu Jadual ke Jadual Lain Menggunakan SQL

Anda ingin memasukkan data daripada jadual "received_txts" ke dalam jadual "action_2_members" berdasarkan ID kempen tertentu. Data yang akan dimasukkan termasuk ID kempen, nombor mudah alih, mesej diterima dan tarikh diterima.

Pertanyaan SQL untuk Memasukkan Data

Untuk mencapai matlamat ini, anda boleh menggunakan mengikuti SQL pertanyaan:

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'
Salin selepas log masuk

Penjelasan

  • Pernyataan INSERT menentukan jadual sasaran "action_2_members" dan lajur untuk dimasukkan ke dalamnya.
  • Penyata SELECT mendapatkan semula data daripada jadual "received_txts" berdasarkan kempen yang diberikan ID.
  • Klausa WHERE memastikan bahawa hanya baris dengan ID kempen yang sepadan disertakan dalam pemilihan.
  • Data yang diambil oleh pernyataan SELECT kemudiannya dimasukkan ke dalam jadual sasaran, sepadan dengan lajur dalam kedua-duanya jadual.

Nota:

  • Pertanyaan mengandaikan bahawa kedua-dua jadual mempunyai jenis data yang sepadan untuk lajur yang disisipkan.
  • Prestasi pertanyaan mungkin berbeza-beza bergantung pada bilangan baris dalam jadual "received_txts". Jika terdapat bilangan baris yang ketara, pertimbangkan untuk mengoptimumkan pertanyaan menggunakan teknik seperti pengindeksan.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data dari Satu Jadual SQL ke Jadual Lain Berdasarkan ID Kempen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan