UPDATE Join di PostgreSQL
Query ini menunjukkan cara menggunakan sintaks UPDATE join di PostgreSQL untuk memperbarui data dalam sebuah tabel berdasarkan nilai di tabel lain. Contohnya:
memperbarui subscription_missions.giftbox_type dengan rewards.gift_box_type melalui tabel mission_rewards (diuji pada 300 ribu record, luar biasa cepat)
UPDATE
subscription_missions sm
SET
giftbox_type = r.gift_box_type
FROM
mission_rewards mr,
rewards r
WHERE
sm.giftbox_type IS NULL
AND sm.id = mr.subscription_mission_id
AND mr.reward_id = r.id;