Добрый день,
существует таблица 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);