Php MYSQL中的批量更新

Php MYSQL中的批量更新,php,mysql,Php,Mysql,我有一个网站,它有客户端和管理端。有一个名为account History的表。 其中包含uid | accountBalance | PaymentStatus | Date等字段 现在,该表必须每月为所有付费用户更新,并且该表是批量的。那么,每月更新表的最佳方式是什么呢?我是否需要选择所有uid并进行更新 UPDATE History SET accountBalance=val1, PaymentStatus=val2, Date=val3, WHERE PaymentStatus=tru

我有一个网站,它有客户端和管理端。有一个名为account History的表。 其中包含uid | accountBalance | PaymentStatus | Date等字段

现在,该表必须每月为所有付费用户更新,并且该表是批量的。那么,每月更新表的最佳方式是什么呢?我是否需要选择所有uid并进行更新

UPDATE History
SET accountBalance=val1, PaymentStatus=val2, Date=val3,
WHERE PaymentStatus=true

我不知道这些值是什么,但它应该是这样的:)

您可以使用类似以下查询的内容

update history SET PaymentStatus="Paid" where accountBalance>00

您可以创建windows服务来调用可执行文件或将数据发布到网页;
在windows服务中添加一个计时器,它的作用与cron作业完全相同。

是否每月手动或自动更新该表?请再详细说明一下:-)谢谢我想为表中的所有用户更新此表。每个用户的余额都将动态计算并更新,当您可以以与cronjob相同的方式运行php脚本时,无需创建服务。我相信,只有当服务需要的计时时间少于1秒时,您才需要服务