问题标签 [mysql-error-1242]
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 - Insert into MySQL a huge number of rows, based on subquery... having trouble
So, what I am trying to do is insert a row of NONE, $country for every country that exists in the table.
It should look like
... That is, in addition to the provinces listed for each country... they look like this:
This is the code I am attempting, but failing miserably.
I just get
You can't specify target table 'countries2' for update in FROM clause
But it is also throwing the error:
mysql - MySQL选择其中行大于一
我正在处理一个查询,该查询将连接多个表以深入了解按订阅者拥有多于一票的地区投票的订阅者数量。
我遇到的问题是试图在查询中写出计算订阅者投票超过一个的位置。
通过上面的查询,我得到了错误,Subquery returns more than 1 row
有任何想法吗?
mysql - Django 子查询问题“子查询返回多于 1 行”
我有三个相关的模型,比如
我想做的是获得Districts
指定城市的所有信息。我试过 :
但是,它会给出错误,例如OperationalError: (1242, 'Subquery returns more than 1 row')
你能告诉我如何在 django 中完成这个查询吗?
谢谢
mysql - Django 错误仅在 MySQL 数据库上
在本地我使用 sqllite3 作为数据库,但在生产中我使用 MySQL。当我将项目转移到生产环境时,我遇到了这个错误:
我正在使用 django 的 i18n
关于这是来自哪里的任何想法?谷歌并没有提供太多信息,还有哪些数据对调试有用?我将本地测试环境指向生产数据库并得到了同样的错误。
我在 settings.py 中的 LANGUAGES 变量是:
编辑 打开调试,我收到错误:
在线上{% for f in frames %}
我的框架模型是:
编辑#2
麻烦的 MySQL 行,在 SQLite 中不会失败
再次感谢您的帮助!
mysql - 在 INSERT INTO 语句 MySQL 中引用当前行
我正在尝试执行如下 INSERT INTO 语句:
基本上这里发生的事情是我将一些数据从一个表迁移到另一个表。但是,在新表中,我想要第三个表中的一行的 id,而不是存储在原始表中的字符串。
我觉得我的查询很接近,但是当我运行它时,mysql给出了错误:
我认为问题是b.id=c.id
,但我不明白为什么c.id
不是一个特定的值。如果我c.id
用已知的 id 替换,查询会按预期运行。
更一般地说,我需要能够从我的 select 语句的结果中访问我所在的“当前行”,并在该内部 select 语句中使用它的 id。
如何让我的内部选择语句只引用一行?
这是在 CentOS 上运行的 MySql 5.0.77。
php - SQL 选择问题
我正在尝试执行一个SQL
分为两部分的查询。
首先,我有一个返回 10 个 ID 列表的查询。但是然后我想要一个SELECT
声明,其中包含WHERE
这 10 个 id 中的每一个的子句。
这可能吗?
我试过了:
但它返回一个错误,说明子查询返回多于 1 行。
注意,table_of_ids 的 tableid 和 id 列是不同的值。
有谁知道如何做到这一点?我自己似乎也不知所措。
如果重要的话,我正在使用 mySQL 和 PHP。
干杯,布雷特
mysql - 通过 UPDATE 和 INSERT INTO 将数据从一个表复制到另一个表时出现问题
我有两个表,需要将数据从一个移动到另一个。我只想将特定值从第一列移动,即如果它们 = ni (varchar) 到第二列的新列。
所以我想从表lime_survey_56999中选择下面的nr数据
并将其移动到新表lime_survey_56999_cube,这样它就可以读取
我不能使用 INSERT INTO 因为lime_survey_56999_cube 中已经有数据,我需要它来匹配第一个表中的原始行。
以下是我的尝试及其结果/错误消息
错误 #1242 - 子查询返回多于 1 行
错误 #1054 - 'IN/ALL/ANY 子查询' 中的未知列 '56999X159X3400'
这仅将 nr 放入 External-Unique-Factors4NR 的所有列中,而不是它对应于第一个表中的条目的位置。
任何帮助将不胜感激!我一直在为此扯头发!
mysql - MySQL:如何从两个表中获取数据并存储到一个表中
我有三个 table.2 数据来自 2 个表并将其插入另一个表。让:tbl_id 保存字段 id,tbl_msg 保存字段 msg。
现在我想要的输出应该在 tbl_info
我写了一个查询,但它显示错误:子查询返回超过 1 行。我的查询如下:
插入 tbl_info (id,msg) 值((SELECT id FROM tbl_id),(SELECT msg FROM tbl_msg))
mysql - 如果“子查询返回超过 1 行”认为它为 NULL
我正在尝试将 newtable 上的存储 id 与 maintable 中的 id 同步:
每当子查询返回多于一行时,它就会出错,并显示“子查询返回多于 1 行”,但是当它返回零行时,子查询被认为没有返回任何内容,因此 newtable 上的 store_id 保持为 NULL。这里没有什么新东西,它就是它的工作原理。
我想知道是否可以让子查询输出与当它有多个匹配行时没有匹配时的输出相同。
这样,我将仅针对主表上的一个匹配行同步 store_id,并在子查询中出现多个匹配行时跳过。
mysql - 错误:#1242 - 子查询返回超过 1 行
我收到一个错误:#1242 - 当我运行这个 sql 时,子查询返回超过 1 行。