MySQL:更新计数行

时间:2016-09-18 15:33:41

标签: mysql

我在数据库中有5行。我想计算被接受的行,这些行被设置为1并且在表中是4,然后将页面行更新为该数量。 你能纠正我的问题吗?

所以我想回答了我的问题。

$count = mysqli_result(mysqli_query($con1, "SELECT COUNT(*) FROM `wishes` WHERE `accepted`=1"));
mysqli_query($con1,"UPDATE `wishes` SET `wishes`.`page`='".$count."' WHERE id='".$uid."'");

1 个答案:

答案 0 :(得分:0)

考虑您的表名作为愿望和字段页面要更新的count(金额)字段,其中count(接受)字段= 1且id为5, 查询应如下所示:

update wishes set page = count(amount) where count(accepted)=1 and id=5

如果这不是预期的查询,请更清楚您的问题。