Mengemas kini Data daripada Inner Join in SQL
Perlu mengemas kini lajur jadual menggunakan nilai yang diambil daripada jadual lain menggunakan inner join? Begini cara anda boleh mencapainya menggunakan sintaks SQL:
Dalam contoh anda, anda telah memilih FermentIds daripada jadual FERMENT dan menyertainya dengan jadual BELGIUM BEER. Pertimbangkan ini:
SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId
Untuk mengemas kini jadual lain (BOLEH CONTOH) menggunakan FermentIds yang dipilih ini:
UPDATE EXAMPLETABLE SET EXAMPLETABLE.FermentId = a.FermentId FROM a (SELECT FERMENT.FermentId FROM FERMENT INNER JOIN [BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId ORDER BY [BELGIUM BEER].BeerId) a
Walau bagaimanapun, dalam Microsoft Access, ubah suai sintaks sedikit:
UPDATE FERMENT INNER JOIN ([BELGIUM BEER] ON FERMENT.FermentName = [BELGIUM BEER].FermentId) SET EXAMPLETABLE.FermentColumn = a.FermentColumn
Nota:
Jika anda menghadapi sebarang isu, cuba gunakan Pertanyaan Builder untuk membuat pernyataan gabungan. Langkah ini memastikan sintaks yang betul untuk sistem pangkalan data khusus anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Lajur Jadual Menggunakan Inner Join dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!