2013-04-26 50 views
0

我正在尋找正確的方式去選擇表的最後一行,然後將列(布爾值)的值更改爲true。選擇mysql表的最後一行並編輯並更改其布爾值

我不確定是否可以用一個PDO查詢來做到這一點。

感謝

+2

'UPDATE table SET col = true ORDER BY id DESC LIMIT 1'? – Sean 2013-04-26 03:20:20

+0

謝謝肖恩!它是我正在尋找的正確答案,謝謝! – DrDog 2013-04-26 03:31:50

+1

沒問題,很樂意幫忙。 – Sean 2013-04-26 03:32:48

回答

3

最後一行是什麼意思?隱含的行順序設置在每個默認的pk,所以您的pkrow desc順序應該是好的

UPDATE mytable 
SET myField = 'TheVal' 
ORDER by id desc 
limit 1 
1

你可能這個

SELECT *內查詢最後一行從myfield ORDER BY id DESC LIMIT 0,1

之後您在網頁或您的檢查在更新語法中更新之後的存儲過程。

上帝保佑

+0

我在上面找到了正確的答案。但是,謝謝你的努力:) – DrDog 2013-04-26 03:33:37

+0

非常歡迎,繼續編碼:) – 2013-04-26 03:40:07