gpt4 book ai didi

mysql - 结合 select 和 update mysql 查询来获取计数

转载 作者:行者123 更新时间:2023-11-29 12:48:23 25 4
gpt4 key购买 nike

SELECT `EAN`, COUNT(*) FROM `sales` WHERE `EAN` = '5052931107087';

UPDATE `monitoring` SET `times` = COUNT(*) WHERE `EAN` = '5052931107087';

我有这两个 mysql 查询,我想将它们合并为一个查询。目的是统计EAN码在销售表中出现的次数,然后在监控表中将次数更新为第一次查询的次数。

如果将 COUNT(*) 替换为数字,第一个查询工作正常,第二个查询工作正常,但我想了解如何传递第一个查询中的计数。正如目前所写,它给出了此错误:#1111 - 组函数的无效使用

最佳答案

UPDATE
`monitoring`
SET
`times` = (
SELECT
COUNT(*)
FROM
`sales`
WHERE
`EAN` = '5052931107087'
)
WHERE
`EAN` = '5052931107087'

关于mysql - 结合 select 和 update mysql 查询来获取计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25123966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com