2013-05-30 22 views
1

我已經寫了代碼更新列的幾行值。它每次都會更新。如何獲得只有從表中排序更新的行?

和更新的行成功檢索。

用於獲取更新的行的查詢如下

SELECT * FROM `Employee` WHERE `K` = '" .$selected_dropdown. "' ORDER BY `Employee`.`Age` DESC 

,但我想基於行的值更新行進行排序,當我 值排序行的更新前行也越來越整理...

有什麼辦法只拿到了更新的行更新的行和排序值,忽略同一列的更新前行?

注:COMMAND給我全部更新ROWS(uisng DESC),但我要排序的更新行的值,並忽略該更新前行

實施例:

我得到一些值等使用後上述查詢

row1 51.25 
row2 26.25 
row3 81.9 

現在ROW1和ROW2更新和ROW3並在更新前 所以,忽略未被更新ROW3價值,我想更新ROW1的值進行排序按升序排列,2行值...

輸出必須像

row2 26.25 
row1 51.25 
+0

你需要用'date_modified' coloumn爲'sort',如果妳表 –

+0

我也有此列....遞減命令給了我更新的行..相反,我要更新行的值進行排序 – user2376459

回答

0

我不能完全肯定你是什麼之後,但UPDATE不能在你面前SELECT這些值,不要期望邏輯與他們,保存ID或每行並運行UPDATE table_name SET col = 'new_value' WHERE id IN ($ids)

如果您有更新值邏輯,那麼你應該能夠使用相同的UPDATE之前對它們進行檢索,並與你喜歡的任何值排序。

相關問題