问题标签 [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.
mysql - 在 mysql 中尝试跨数据库更新时找不到列
我正在尝试将一个 mysql 数据库中的列的内容复制到另一个 mysql 数据库中的相同表中。
我正在使用:
我收到错误 1054:“where 子句”中的未知列“db2.table.id”。
两个表都有一个 id 列,所以我不确定为什么它不起作用。我以管理员身份登录,并且拥有两个数据库的完全权限。
php - MySQL 警告存在的未知列
找到了如何找到 PHP 问题。我现在正试图解决它们,但我对此一无所知。
我使用了 mysql_error ,我发现:
这有什么问题吗:
该列存在于订单表中?!
mysql - MySQL INSERT INTO ... 选择 #1054 错误
任何人都可以请帮助..
SELECT 自己的作品
使用 VALUES 单独插入也可以。
笔记:
我从来没有遇到过 INSERT INTO ... SELECT 的问题。
但是当我将它们结合起来时,会出现以下错误:
SQL 查询:文档
MySQL 说:文档
#1054 - “字段列表”中的未知列“product_sku”
当我注释掉 get_cheaper(p.product_sku) Cheap_sku 时,它可以工作:
mysql - 使用 where 子句更新 MySQL
我正在尝试更新用户名 = $username 的字段
但是,当我替换$username
为bob
.
知道如何正确写这个吗?
mysql - MySQL 更新查询中的“字段列表”错误中的未知列
在尝试执行此更新查询时,我不断收到 MySQL 错误 #1054:
这可能是一些语法错误,但我尝试使用内部连接和其他更改,但我一直收到相同的消息:
mysql - MySQL别名问题
我想知道为什么这会失败
它是认证指南为一些示例练习提供的答案。
顺便说一句,对于别名,我什么时候必须使用 AS?是可选的吗?
mysql - 从 2 个表中选择。mysql
如何在不写长全名的情况下选择 p.Quota?现在我在做
我得到错误:
但是该列确实退出并且此代码有效:
php - MySQL:where子句错误中的未知列
我有一个 PHP 脚本,出于某种原因,mysql 一直将要选择/插入的值视为一列。这是我的 sql 查询的示例:
这变成:
错误是:
'where 子句'中的未知列'test'
我也试过:
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 等。
sql - 处理 MySQL 中的缺失列
致力于将一堆数据库在更旧、更自由的时间内组合成一个新模式。基本上它是每年一个数据库,数据库名称如 foo98、foo99、foo2000 等。
所以对于最近的 foo 数据,我可以做类似的事情
当您回到 foo 数据库的早期版本时,中间名不会被存储。我尝试构建一种通用查询,例如:
但是 MySQL 抱怨未知列 foo_person.mdname,这是完全合理的,因为它不存在。
有什么方法可以只用 MySQL 语法来处理不存在的列,还是我必须编写特定于数据库的导入查询?