我编写了一个代码来更新列的几行值。它确实每次都会更新。
成功检索更新的行。
用于获取更新行的查询如下
SELECT * FROM `Employee` WHERE `K` = '" .$selected_dropdown. "' ORDER BY `Employee`.`Age` DESC
但我想根据行值对行更新的行进行排序,以及何时对行进行排序 未更新行的值也将被整理出来......
有没有办法只获取更新的行和更新行的排序值,忽略同一列的未更新行?
注意:命令告诉我所有更新的行(uisng DESC),但我想排序更新的行的值并忽略未更新的行
示例:
我得到一些像使用上述查询后的值
row1 51.25
row2 26.25
row3 81.9
现在更新了row1和row2,并且row3未更新 所以,忽略那个未更新的row3值,我想按升序对更新的row1和row2值的值进行排序......
输出必须像
row2 26.25
row1 51.25
答案 0 :(得分:0)
我不完全确定你追求的是什么,但是SELECT
之前不能UPDATE
这些值,用它们做所需的逻辑,保存ID或每一行并运行{{ 1}}。
如果您有更新值的逻辑,那么您应该能够使用它来在UPDATE table_name SET col = 'new_value' WHERE id IN ($ids)
之前检索它们,并使用您喜欢的任何值进行排序。