Masukkan data yang ditukar dari satu jadual ke jadual lain dalam MS Access
Apabila menggunakan pertanyaan gudang data MS Access, anda selalunya perlu mengekstrak dan mengubah data daripada satu jadual dan kemudian memasukkannya ke dalam jadual lain. Matlamatnya ialah untuk mencipta pertanyaan yang mengekstrak data tertentu daripada jadual sumber dan kemudian memasukkan data yang diubah ini ke dalam jadual sasaran.
Isu sintaksis dengan pertanyaan awal
Dalam percubaan pertanyaan yang diberikan:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1);</code>
Terdapat ralat sintaks yang berkaitan dengan penggunaan 'VALUES' dan kurungan. Dalam MS Access, sintaks yang betul untuk memasukkan data ke dalam jadual menggunakan pernyataan SELECT adalah seperti berikut:
<code class="language-sql">INSERT INTO 目标表 (列) SELECT 值 FROM 源表;</code>
Pertanyaan diperbetulkan
Untuk menyelesaikan isu sintaks, alih keluar "VALUES" dan kurungan daripada pertanyaan:
<code class="language-sql">INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 GROUP BY LongIntColumn1;</code>
Pertanyaan yang diperbetulkan ini harus berjaya mengekstrak data daripada Jadual1, mengira purata setiap CurrencyColumn LongIntColumn1 dan memasukkan data yang diubah ke dalam Jadual2.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Data Berubah Dengan Betul dari Satu Jadual ke Jadual Lain dalam MS Access?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!