MySQL查询嵌套选择问题

标签 mysql select nested sql-update

我需要的是在请求表中循环并仅将请求表中存在的那些数字设置为 1。

UPDATE Number SET requested=1 WHERE id=(SELECT numberID FROM Request)

返回错误子查询返回多于 1 行

最佳答案

你可以用 JOIN as 来做

UPDATE
Number
inner join Request on Request.numberID = Number.id
set Number.requested = 1 

关于MySQL查询嵌套选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23363682/

相关文章:

mysql - 阻塞读取时超出锁等待超时

php - pdo 中的 DSN 设置不起作用

mysql - 中间 MySQL 查询 : updating table column based on separate table column value

select - PostgreSQL 选择结果大小

jquery - 如何使select2中的单个选择看起来像多个?

kendo-ui - 数据绑定(bind) Kendo UI 网格后保留展开的行

java - 使用 JAXB 编码嵌套对象 - 展开

mysql - Select 语句比较两个表之间的数据

mysql workbench 正向工程师不是一个选项

python - 如何防止 dict.update(new_dict) 添加空数据?