如何只从表中获取Sorted更新的行?

时间:2013-05-30 09:18:55

标签: php mysql sql-update

我编写了一个代码来更新列的几行值。它确实每次都会更新。

成功检索更新的行。

用于获取更新行的查询如下

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

1 个答案:

答案 0 :(得分:0)

我不完全确定你追求的是什么,但是SELECT之前不能UPDATE这些值,用它们做所需的逻辑,保存ID或每一行并运行{{ 1}}。

如果您有更新值的逻辑,那么您应该能够使用它来在UPDATE table_name SET col = 'new_value' WHERE id IN ($ids)之前检索它们,并使用您喜欢的任何值进行排序。