问题标签 [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.

0 投票
2 回答
150 浏览

mysql - MySQL 错误:#1242 - 子查询返回多于 1 行

book id 是 transaction_information 中的外键。我想将书籍信息表中的 Title 字段添加到交易信息表中

0 投票
2 回答
3129 浏览

mysql - MySQL:错误代码:1242 子查询返回多于 1 行

错误图片在这里

我有语法错误吗?我不明白问题是什么,你能帮我吗?

0 投票
3 回答
1337 浏览

mysql - 如何克服 MySQL 的“子查询返回超过 1 行”错误并选择所有相关记录

表创建

数据插入

SQL查询

使用上面的 MySQL 查询,如何避免 MySQL 错误“子查询返回超过 1 行”并选择特定用户的所有相关电子邮件地址,如下所示。谢谢。

0 投票
0 回答
37 浏览

mysql - MySQL“子查询返回超过 1 行”错误

我正在尝试根据产品 ID 和所需数量计算客户可以订购的产品总和。

0 投票
2 回答
82 浏览

php - Sql INSERT INTO 组合值和选择失败

我想插入两个值,一个由固定数字填充,另一个是另一个表中的 id。

现在我得到了错误

#1242 - 子查询返回超过 1 行。

也许你可以帮助我。

0 投票
1 回答
59 浏览

mysql - 更新所有贷款 WHERE user_id=? 在 DATEDIFF() >0 的情况下。错误 1242 和 1093

我有这个查询

从表

它适用于只有一个“贷款”的用户,但我不知道如何使其适用于一个用户的多个“贷款”。=(

0 投票
1 回答
36 浏览

mysql - 从错误 1109 到错误 1242 MySQL

我正在使用一个程序从我们系统中的程序计算用户“中断”(又名意外事件)的长度。它在一个程序之后运行,该程序根据用户是否完成日常治疗以及程度来确定用户状态。

此过程的目的是通过向具有以下模式的表中添加一行来记录用户意外事件的长度:

id_contingency int(11) NOT NULL AUTO_INCREMENT, id_user int(11) DEFAULT NULL, date_start date DEFAULT NULL, program_day int(11) DEFAULT NULL, date_end date DEFAULT NULL, total_days int(11) DEFAULT NULL, latest_tf_id archer(255) DEFAULT NULL

我考虑将其添加为更新 user_status 表的触发器,但我不能冒险阻止该表更新。因此,此过程首先关闭先前打开的意外事件,当用户第一次进入中断但现在已恢复程序时,它稍后会为现在第一次在治疗中开始中断的用户打开新的意外事件。然后它保持打开状态,直到他们恢复程序,并计算他们中断了多长时间。

这是我的原始程序,它返回错误 1109 (unknown table tbl_user_status) :

所以我尝试了这个(除其他外):

现在我收到返回多行的错误 1242。

我怎样才能让这个程序正常运行?谢谢!

更新 - 我尝试了@P.Salmon 的建议来简单地更新行,但并非所有字段都被填写,或者更新超出了以前的意外情况。

谢谢!

0 投票
2 回答
62 浏览

mysql - 出现 MySQL 错误 #1242

问题是从有贷款和储蓄账户的储蓄账户余额中扣除 1% 的服务费。

架构是

“分支”表(分支名称、分支城市、资产)

“客户”表(客户名称、客户街道、客户城市)

“账户”表(account_number、branch_name、balance)

“贷款”表(loan_number、branch_name、amount)

“存款人”表(customer_name,account_number)

“借款人”表(customer_name、loan_number)

我试过这个:

但收到错误 1242。有人可以帮我解决这个问题吗?

0 投票
0 回答
23 浏览

mysql - 错误代码:1242 子查询返回多于一行

基本上我是 MySQL 新手,只是想掌握子查询的窍门。我希望创建一个查询,该查询将根据项目 ID 计算项目的最长到期日。但是,一旦它找到最大到期日,我希望它只在结果中显示项目名称。我希望使用子查询的代码是:

我不断收到错误 1242,我不知道为什么。我知道答案可能很简单,但正如我提到的那样,我对此真的很陌生。

0 投票
1 回答
267 浏览

mysql - 在存储过程中检索多于一行

我需要执行全表级扫描,因为它应该根据用户 ID 检索不止一行。

因为我曾经得到 sqlMessage 声明“子查询返回超过 1 行”。

这是对GetLocationTag()代码的调用

对于以下查询,

我如何需要以数组的形式检索所有行并将其存储到变量中或者我想如何编写这样的错误消息应该需要解决?