请教这样的SQL应该如何写? 我是不知道如何用程序处理,我用的是PHP,感觉处理不了,希望指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个需求主要是 num = num - N 这部分,这个N是会变化的,根据后面括号中的各个id数量而定,括号中的重复id是可以通过去重处理,但是 num = num - N 这里我不知道怎么处理了,希望各大神指定一二! 把传入的ID存入表中TT按ID分组求和,UPDATE user A INNER JOIN (SELECT ID,COUNT(*) AS N FROM TT GROUP BY ID) BON A.ID=B.IDSET A.num =A.num -B. N 使用程序解决吧 :使用 ID+次数 方式 ,循环 修改 或 建立中间表,将要修改的 Id 与次数(要修改多少次,插入如多少条)插入表中,通过游标进行修改笨人办法! 感谢楼上各位回复!学习了,原以为mysql可能会有什么函数可以处理,没有去想可以用临时表的方式。再次感谢! 多表查询的问题 一个字段中包含多个值如何搜索 如何校验大批量的公式?急等! 如何使用存储过程和c写mysql接口函数 在jsp里如何对mysql中的text字段进行读取和插入? 请问怎样得到mysql中的BLOB类型的字段值的大小 实时加载数据库数据的问题 回答问题,悬赏50元人民币,快来看啊!!!!!!!!!!!!!!!!!!!! 有关数据库操作(MySQL)的三个问题 数据库设计 关于数据库设计 c++多线程程序链接mysql
按ID分组求和,
UPDATE user A INNER JOIN (
SELECT ID,COUNT(*) AS N FROM TT GROUP BY ID) B
ON A.ID=B.ID
SET A.num =A.num -B. N
或
建立中间表,将要修改的 Id 与次数(要修改多少次,插入如多少条)插入表中,通过游标进行修改笨人办法!
学习了,原以为mysql可能会有什么函数可以处理,没有去想可以用临时表的方式。
再次感谢!