Ми можемо використовувати UPDATE JOINS, щоб додати значення з окремої таблиці. У прикладі нижче ми оновили значення в другій таблиці, об’єднавши значення з першої таблиці, вказавши умову в реченні WHERE. 24 січня 2023 р.
Ми часто використовуємо пропозиції об’єднання, INNER JOIN або LEFT JOIN. Ми можемо використовувати ці пропозиції об’єднання на SQL-серверах у операторі UPDATE для виконання міжтабличного оновлення.
Пам'ятайте, поки PostgreSQL не підтримує пропозицію LIMIT безпосередньо в операторах UPDATE, ці обхідні шляхи надають гнучкі та потужні способи оновлення контрольованої кількості рядків у вашій базі даних.
Операції UPDATE із підзапитами, які посилаються на той самий об’єкт таблиці, підтримуються, лише якщо виконуються всі наведені нижче умови: підзапит або повертає один рядок, або не має посилань на корельовані стовпці. Підзапит міститься в пропозиції WHERE оператора UPDATE із використанням синтаксису Condition with Subquery.
PostgreSQL не підтримує оператор DELETE JOIN як MySQL. Замість цього він пропонує пропозицію USING в операторі DELETE, яка надає функціональність, подібну до DELETE JOIN.
Щоб ініціювати операцію UPDATE за допомогою JOIN у PostgreSQL, стандартний синтаксис передбачає вказівку цільової таблиці для оновлення, а потім ключове слово SET для призначення нових значень. Згодом вводиться речення FROM, щоб вказати об’єднану таблицю, встановлюючи зв’язок між двома наборами даних.