MulaiMulai sekarang secara gratis

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:

  1. Untuk setiap baris di table_a, temukan baris yang sesuai di table_b di mana condition1, condition2, dan seterusnya terpenuhi.
  2. Atur nilai column_to_update menjadi nilai column_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

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Have a look at the 10 first rows of affiliations
___;
Edit dan Jalankan Kode