MySQL UPDATE 查询错误 1054:'字段列表中未知列'
如果您在执行 MySQL UPDATE 查询时遇到错误 #1054,则表示“字段列表”存在问题。以下是解决方法:
检查更正后的查询:
提供的查询尝试更新 fellow
列,但使用了反引号 (`) 作为标识符引用字符。应改为使用双引号或单引号来引用值和标识符:
<code class="language-sql">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;</code>
理解标识符引用字符:
标识符引用字符(反引号)用于括住列名或表名。相反,双引号或单引号用于括住值、字符串或短语。在本例中,'y' 应使用双引号或单引号,而不是反引号。
参考文档:
请参考 MySQL 8 文档,了解有关标识符引用字符及其用法的更多指导:https://www.php.cn/link/b6121869d1d9e7fddaac06016fcb0661
结论:
对于成功的 MySQL UPDATE 查询,正确使用值和标识符的引用约定至关重要。确保列名用反引号括起来,而值和短语用双引号或单引号括起来。
以上是MySQL 错误 1054:为什么我的 UPDATE 查询由于'未知列”而失败?的详细内容。更多信息请关注PHP中文网其他相关文章!