问题标签 [mysql-error-1054]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2248 浏览

mysql - 在 mysql 中尝试跨数据库更新时找不到列

我正在尝试将一个 mysql 数据库中的列的内容复制到另一个 mysql 数据库中的相同表中。

我正在使用:

我收到错误 1054:“where 子句”中的未知列“db2.table.id”。

两个表都有一个 id 列,所以我不确定为什么它不起作用。我以管理员身份登录,并且拥有两个数据库的完全权限。

0 投票
1 回答
662 浏览

php - MySQL 警告存在的未知列

找到了如何找到 PHP 问题。我现在正试图解决它们,但我对此一无所知。

我使用了 mysql_error ,我发现:

这有什么问题吗:

该列存在于订单表中?!

0 投票
3 回答
1343 浏览

mysql - MySQL INSERT INTO ... 选择 #1054 错误

任何人都可以请帮助..

SELECT 自己的作品

使用 VALUES 单独插入也可以。

笔记:

我从来没有遇到过 INSERT INTO ... SELECT 的问题。

但是当我将它们结合起来时,会出现以下错误:

SQL 查询:文档

MySQL 说:文档

#1054 - “字段列表”中的未知列“product_sku”

当我注释掉 get_cheaper(p.product_sku) Cheap_sku 时,它可以工作:

0 投票
1 回答
110 浏览

mysql - 使用 where 子句更新 MySQL

我正在尝试更新用户名 = $username 的字段

但是,当我替换$usernamebob.

知道如何正确写这个吗?

0 投票
13 回答
947648 浏览

mysql - MySQL 更新查询中的“字段列表”错误中的未知列

在尝试执行此更新查询时,我不断收到 MySQL 错误 #1054:

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

0 投票
2 回答
1261 浏览

mysql - MySQL别名问题

我想知道为什么这会失败

它是认证指南为一些示例练习提供的答案。

顺便说一句,对于别名,我什么时候必须使用 AS?是可选的吗?

0 投票
3 回答
89 浏览

mysql - 从 2 个表中选择。mysql

如何在不写长全名的情况下选择 p.Quota?现在我在做

我得到错误:

但是该列确实退出并且此代码有效:

0 投票
5 回答
64062 浏览

php - MySQL:where子句错误中的未知列

我有一个 PHP 脚本,出于某种原因,mysql 一直将要选择/插入的值视为一列。这是我的 sql 查询的示例:

这变成:

错误是:

'where 子句'中的未知列'test'

我也试过:

0 投票
2 回答
313 浏览

sql - 使用UNION时SQL查询不起作用?

这是自从我添加联合以来不起作用的查询的快照。

错误是:#1054 - 'where 子句'中的未知列'fin05_usager.idUsager'

如果我删除 fin05_usager.idUsager 并直接使用“6”,它确实有效。

如果我删除联合并仅使用 2 个选择中的一个,则它可以工作(如果我使用 FROM fin05_usager_reputation 或另一个 FROM cc_badge、fin05_usager_badge。

为什么在使用 UNION 时会出现查找 idUsager 的错误,而没有 union 则找不到错误?

架构简化:

fin05_usager: idUsager int(8)

fin05_usager_reputation : idUsager int(8), nombreReputationGagner int(4)

cc_badge : idBadge int(4), valeurEnReputation int(4)

fin05_usager_badge : idUsager int(8), idBadge int(4)

笔记:

我不能直接在查询中执行子查询。我必须在 select 的子查询中使用它,因为实际上,查询非常大并且已经包含 Group 等。

0 投票
5 回答
7131 浏览

sql - 处理 MySQL 中的缺失列

致力于将一堆数据库在更旧、更自由的时间内组合成一个新模式。基本上它是每年一个数据库,数据库名称如 foo98、foo99、foo2000 等。

所以对于最近的 foo 数据,我可以做类似的事情

当您回到 foo 数据库的早期版本时,中间名不会被存储。我尝试构建一种通用查询,例如:

但是 MySQL 抱怨未知列 foo_person.mdname,这是完全合理的,因为它不存在。

有什么方法可以只用 MySQL 语法来处理不存在的列,还是我必须编写特定于数据库的导入查询?