我試過使用SELECT LAST_INSERT_ID()來獲取最後一個id更新,但它給了我零。請幫助我在vb.net獲取最後一次更新行mysql的ID
0
A
回答
1
添加您的表與DATETIME
類型的新列。並從attribute
部分選擇on update CURRENT timestamp
選項。通過這種方式,無論何時在列中發生更新,數據庫都會自動更新此行。然後,所有你需要做的就是從腳本中寫入你的SQL命令。
SELECT id fROM table ORDER BY name_of_datetime_column DESC LIMIT 1
將返回只有一列是最後一次更新一個
+0
聰明的伴侶,謝謝你的方式。 – NoobProgrammer
1
如果您使用Connector/.NET,您會發現MySqlCommand對象具有LastInsertedId屬性。您可以在INSERT
查詢後立即使用檢索該屬性值,並且不必執行其他查詢。
如果您沒有執行INSERT
操作,則無法獲得任何LAST_INSERTED_ID()
值。如果你正在做的是UPDATE
查詢,忘記LAST_INSERTED_ID()
。
+0
有沒有另一種方法獲得更新行的最後一個ID?還是不可能? :( – NoobProgrammer
相關問題
- 1. MySQL獲取受影響的行的行ID並在更新後再次更新
- 2. 獲取sql表的最後一次更新行
- 3. 更新最後一個子ID用mysql
- 4. 獲取多行更新的最高ID
- 5. 獲取最近更新的行ID
- 6. 單個更新一組ID的最後一行條目 - MySQL
- 7. 獲取行的最後一次出現在MySQL LEFT JOIN
- 8. Perl - DBI - MySQL - 更新後獲取行ID的簡單方法?
- 9. php mysql獲取最後一個插入行的ID給出錯
- 10. 如何獲取mysql中最後一行特定的id?
- 11. mysql更新最後插入的ID
- 12. MySQL獲取最後一次發生的重複行
- 13. MYSQL更新觸發器獲取更新的行ID
- 14. 如何獲取mysql中最後更新行的值?
- 15. 如何在mysql中獲取最後插入的2行perticular id?
- 16. 在MySQL中更新特定ID的最後一個條目
- 17. MySQL獲取最新的3行爲每個ID在哪裏
- 18. 如何在Scrapy中獲取最後一個ID的MySQL?
- 19. PyOpenSSL:獲取CRL的最後更新和下一次更新字段
- 20. 獲取最後插入的行的ID
- 21. 獲取任何分支上的最後一次提交的ID
- 22. 如何在java中獲取最後插入的ID mysql mysql
- 23. 當我嘗試獲取最後一次更新的行的id時,我得到undefined
- 24. 如何獲取更新行的ID行?
- 25. 如何獲取git中最後一次推送的ID?
- 26. 選擇觸發最後更新的行ID和最後刪除的行ID
- 27. 獲取mysql中的最後一個刪除的ID
- 28. 獲取元素的最後一個ID
- 29. 獲取最後一個插入的ID
- 30. mysql在一行上獲取多個id
您必須取'LAST_INSERT_ID()'從相同的連接'INSERT'。你可以顯示執行INSERT的vb代碼序列,然後查詢id嗎?請[編輯]你的問題。 –
last_insert_id()爲您提供上次插入的行的標識,但是您詢問上次更新的行。那裏有衝突。 –
美好的一天先生,謝謝你的回覆。根據這本手冊[鏈接](https://dev.mysql.com/doc/refman/5.7/en/mysql-insert-id.html)mysql_insert_id返回最後插入的id或更新。我只想得到更新行的最後一個ID。 – NoobProgrammer