Mengemas kini Nilai Jadual dengan Fungsi Agregat dalam SQL
Dalam SQL, matlamatnya adalah untuk mengubah suai lajur medan1 jadual1 menggunakan fungsi agregat , seperti SUM, untuk mengira nilai daripada jadual berkaitan2. Walau bagaimanapun, pelaksanaan langsung boleh menghadapi had disebabkan oleh operasi yang tidak disokong dalam klausa SET.
Untuk menyelesaikannya, pendekatan alternatif digunakan. Kami menggunakan subkueri untuk pra-mengira nilai agregat dan kemudian menggunakan hasil itu sebagai sumber untuk kemas kini. Dalam kes ini, kami mengira jumlah jadual2.field2 untuk setiap nilai unik medan3 menggunakan GROUP BY.
Berikut ialah pertanyaan yang disemak yang menggabungkan teknik ini:
KEMASKINI t1
SET t1.field1 = t2.field2Sum
DARI jadual1 t1
SERTAI DALAM (
SELECT field3, SUM(field2) AS field2Sum FROM table2 GROUP BY field3
) SEBAGAI t2
PADA t2.field3 = t1.field3;
Dalam pertanyaan semakan ini:
Pendekatan ini membolehkan kami menggunakan kuasa fungsi agregat seperti SUM manakala mengemas kini jadual, menyediakan mekanisme yang fleksibel dan cekap untuk memanipulasi data dalam SQL.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Nilai Jadual Menggunakan Fungsi Agregat dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!