Избавиться от RUN adduser...
и USER theia
. Кстати, теперь улучшен образ, поддерживающий расширение go vscode: https://github.com/theia-ide/theia-apps/pull/146 Так что вы даже можете отлаживать Go.
Попробуйте использовать другие кавычки для «y», поскольку символ кавычки идентификатора - это обратная кавычка («»). В противном случае MySQL «думает», что вы указываете на столбец с именем «y».
См. Также Документация MySQL 5
Просто обменявшись моим опытом на этом. У меня была эта та же проблема. Оператор вставки или обновления корректен. И я также проверил кодирование. Столбец действительно существует. Затем! Я узнал, что ссылался на столбец в своем Триггере. Необходимо также проверить, что триггер видит, ссылается ли какой-либо сценарий на столбец, у Вас есть проблема с.
Вы можете проверить свой выбор кавычек (используйте двойные / одинарные кавычки для значений, строк и т. Д. И обратные кавычки для имен столбцов).
Поскольку вы хотите только обновить таблицу master_user_profile
Я бы порекомендовал вложенный запрос:
UPDATE
master_user_profile
SET
master_user_profile.fellow = 'y'
WHERE
master_user_profile.user_id IN (
SELECT tran_user_branch.user_id
FROM tran_user_branch WHERE tran_user_branch.branch_id = 17);
Заключать любую строку, передаваемую на mysql-сервер, в одинарные кавычки; например:
$name = "my name"
$query = " INSERT INTO mytable VALUES ( 1 , '$name') "
Обратите внимание, что хотя запрос заключен между двойными кавычками, вы должны заключить любую строку в одинарные кавычки.