尝试在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
- 1 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消