为了账号安全,请及时绑定邮箱和手机立即绑定

在1个数据库列中更新多个结果

在1个数据库列中更新多个结果

PHP
蝴蝶不菲 2021-05-06 14:04:23
尝试在1个数据库列中更新多个结果首先需要获取以前的值,而不是使用新的更新进行更新,到目前为止,我编写了此查询,但是它不起作用,请参见代码查询和当前结果代码<?phpinclude( $_SERVER['DOCUMENT_ROOT'] . '/config.php' ); $mysqli = $link;  $user_pages = mysqli_query($mysqli,"SELECT actual_grand_total FROM user_pages");   $actual_grand_total = $user_pages/100;  $query1 = mysqli_query($mysqli,"update user_pages set actual_grand_total=($actual_grand_total)");  $user_pages = mysqli_query($mysqli,"SELECT grand_total FROM user_pages");   $grand_total = $user_pages/100;  $query2 = mysqli_query($mysqli,"update user_pages set grand_total=($grand_total)");?>数据库表“ user_pages”actual_grand_total | grand_total------------------   -----------       1000             750            5000             500            7500             750     我得到那些错误的结果    actual_grand_total | grand_total    ------------------   -----------           1.000             1.000                1.000             1.000                1.000             1.000  预期成绩 actual_grand_total | grand_total    ------------------   -----------           10             7.5                50             5                75             7.5     有人可以纠正我吗...我想更新当前结果除以100
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

您可以直接使用单个查询


   update user_pages 

   set  actual_grand_total = actual_grand_total/100 ,  

        grand_total = grand_total/100 


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信