update значений - РЕШЕНО

Добрый день,
существует таблица working_table со столбцами protein и mass, а также таблица aureo c единственным столбцом protein. Нужно внести значения 1 в столбец mass там, где значения столбца protein в working_table совпадают с значениями protein в aureo.

пробовала
UPDATE working_table
SET mass = 1
WHERE working_table.protein = aureo.protein;

ошибка: таблица aureo отсутствует в предложении FROM

если использовать
UPDATE working_table
SET mass = 1
WHERE working_table.protein = (select aureo.protein from aureo);

ошибка: подзапрос в выражении вернул больше одной строки

Как решить эту проблему?
В итоге нашла ответ сама так:
UPDATE working_table
SET mass = 1
WHERE working_table.protein IN (SELECT aureo.protein from aureo);

Back to top

(С) Виктор Вислобоков, 2008-2023