Я продолжаю получать ошибку MySQL # 1054 при попытке выполнить этот запрос на обновление:
UPDATE MASTER_USER_PROFILE, TRAN_USER_BRANCH
SET MASTER_USER_PROFILE.fellow=`y`
WHERE MASTER_USER_PROFILE.USER_ID = TRAN_USER_BRANCH.USER_ID
AND TRAN_USER_BRANCH.BRANCH_ID = 17
Вероятно, это какая-то синтаксическая ошибка, но я пробовал использовать вместо этого внутреннее соединение и другие изменения, но все время получаю то же сообщение:
Unknown column 'y' in 'field list'
mysql
sql
mysql-error-1054
я здесь
источник
источник
Заключите любую строку, которая будет передана на сервер mysql, в одинарные кавычки; например:
Обратите внимание: хотя запрос заключен в двойные кавычки, вы должны заключить любую строку в одинарные кавычки.
источник
SHA1('$var')
$name = mysqli_real_escape_string($name)
чтобы правильно экранировать кавычки!Вы можете проверить свой выбор кавычек (используйте двойные / одинарные кавычки для значений, строк и т. Д. И обратные кавычки для имен столбцов).
Поскольку вы хотите обновить только таблицу,
master_user_profile
я бы рекомендовал вложенный запрос:источник
В моем случае это было вызвано невидимым конечным пробелом в конце имени столбца. Просто проверьте, действительно ли вы используете вместо этого «y» или «y».
источник
Когда я сначала работал над сборкой приложения .Net с кодом EF, я получил это сообщение об ошибке при попытке применить свою миграцию, где у меня был
Sql("UPDATE tableName SET columnName = value");
оператор.Оказывается, я неправильно написал имя столбца.
источник
Просто делюсь своим опытом по этому поводу. У меня была такая же проблема. Оператор вставки или обновления верен. И еще я проверял кодировку. Столбец действительно существует. Затем! Я обнаружил, что ссылаюсь на столбец в своем триггере. Вы также должны проверить свой триггер, чтобы увидеть, ссылается ли какой-либо сценарий на столбец, с которым у вас возникла проблема.
источник
Просто делюсь своим опытом по этому поводу. У меня была такая же проблема. Мой запрос был таким:
Однако в таблице table1 не было столбца column2.
источник
У меня тоже была такая же ошибка, проблема в моем случае заключается в том, что я включил имя столбца в
GROUP BY
предложение, и это вызвало эту ошибку. Так удалил столбец изGROUP BY
статьи и все заработало !!!источник
Если это спящий режим и JPA. проверьте название упомянутой таблицы и столбцы могут быть несоответствиями
источник
Я получил эту ошибку при использовании GroupBy через LINQ в базе данных MySQL. Проблема заключалась в том, что свойство анонимного объекта, которое использовалось GroupBy, не соответствовало имени столбца базы данных. Исправлено переименованием имени анонимного свойства в соответствии с именем столбца.
источник
Подобный запрос также вызовет ошибку:
Если таблица указана в столбце select и не включена в предложение from.
источник