在try 执行此更新查询时,我不断收到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

这可能是一些语法错误,但我try 使用内部联接和其他更改,但我一直得到相同的消息:

Unknown column 'y' in 'field list' 

推荐答案

try 对"y"使用不同的引号,因为标识符引号字符是反勾("`").否则MySQL"认为"您指向一个名为"y"的列.

另见第MySQL 5 Documentation

Mysql相关问答推荐

为什么我安装MySQL时不能使用3306端口?

根据上一行S列结果计算列的查询

为什么嵌套循环逻辑不能按预期工作

SQL 查询仅当成员共享确切值时才 Select 成员对

拆分列值并适当地返回拆分值

完全匹配 IN 子句中的所有值

计算MySQL中的连续出现

正则表达式模式相当于 mysql 中的 %word%

进行 MySQL COUNT 查询

MySQL中两个时间字段的分钟差

如何通过一个查询批量更新 mysql 数据?

字符ي和ی以及波斯语的区别 - Mysql

在 MySQL 中重命名外键列

MySQL如何为数据库中的所有表生成DDL

ASP.NET EntityFramework 获取数据库名称

仅在 MYSQL DATEDIFF 中显示小时数

Mysql:创建表时将DATETIME的格式设置为'DD-MM-YYYY HH:MM:SS'

将行插入 MySQL 数据库的最有效方法

mysql错误'TYPE = MyISAM'

如何在执行 sql 脚本时 echo 打印语句