Isi kolom "professor_id"
Sekarang saatnya mengisi professors_id juga. Anda akan mengambil ID langsung dari professors.
Berikut cara memperbarui kolom pada sebuah tabel berdasarkan nilai di tabel lain:
UPDATE table_a
SET column_to_update = table_b.column_to_update_from
FROM table_b
WHERE condition1 AND condition2 AND ...;
Kueri ini melakukan hal berikut:
- Untuk setiap baris di
table_a, temukan baris yang sesuai ditable_bdi manacondition1,condition2, dan seterusnya terpenuhi. - Atur nilai
column_to_updatemenjadi nilaicolumn_to_update_from(dari baris yang sesuai tersebut).
Kondisi biasanya membandingkan kolom lain dari kedua tabel, misalnya table_a.some_column = table_b.some_column. Tentu saja, kueri ini hanya masuk akal jika hanya ada satu baris yang cocok di table_b.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data Relasional dalam SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Have a look at the 10 first rows of affiliations
___;