Я учусь работать с базами данных, и я столкнулся с задачей добавить новый столбец в существующую таблицу и добавить значения в этот столбец, используя значения из другой таблицы.
Мои таблицы
table_1 table_2
branch_code| book_id branch_branch_code| branch_name
100| 1 100| Carnegie
101| 2 102| Reservoir
102| 3 103| JOLIMONT
Мне нужно добавить новый столбец book_returned_branch в таблицу 1. Добавить имя ветви в новый столбец, используя код_включения.Код ветви аналогичен обеим таблицам.
Ниже приведен мой код, который выдает ошибку: однострочный подзапрос возвращает более одной строки.Пожалуйста, сообщите!
UPDATE TABLE_1
SET BOOK_RETURNED_BRANCH =
(SELECT BRANCH_NAME FROM TABLE_2 A
JOIN TABLE_2 B ON A.BRANCH_CODE = B.BRANCH_BRANCH_CODE
WHERE BRANCH_CODE = (SELECT BRANCH_CODE FROM TABLE_2));