繁体   English   中英

使用phpMyAdmin,MySQL更改表值

[英]Alter Table values using phpMyAdmin, MySQL

在phpMyAdmin方面,我不是专家。 这是我面临的问题:

update v_attente_service vas 
join tick4 ti on ti.ticket_id = vas.NOMBATTE
set vas.NOMBATTE = COUNT(ti.ticket_id)
where vas.CODESERV=4

我想显示一个队列,并在每次有新人打印票时更新等待的人数。 上面的查询将使用票数更新等待的人数。

当我执行查询时,出现以下错误:“#1111-组功能的无效使用”

我确实找到了类似的问题,并且也尝试了建议的解决方案,但是,似乎没有一个可行。 因此,任何帮助将不胜感激!

[编辑]:这是对我有用的解决方案:

UPDATE v_attente_service AS vas 
JOIN (SELECT COUNT(ticket_id) AS cnt FROM tick4) AS ti 
SET vas.NOMBATTE = ti.cnt
WHERE vas.CODESERV=4;

我希望这可以帮助其他面临类似问题的人!

您可以使用以下查询进行检查:

UPDATE v_attente_service AS vas 
JOIN (SELECT ticket_id,COUNT(ticket_id) AS cnt FROM tick4 GROUP BY ticket_id ) AS ti 
ON ti.ticket_id = vas.NOMBATTE
SET vas.NOMBATTE = ti.cnt
WHERE vas.CODESERV=4;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM