![](/img/trans.png)
[英]Setting AUTO_INCREMENT and getting it to automatically give values in INSERT commands?
[英]Getting AUTO_INCREMENT values from an INSERT statement
好的,這是問題所在:
我有一個服務器和一個可以使用此一般范例的客戶端:-客戶端發出“查詢”請求,並獲取查詢ID(qid)-客戶端使用qid進行“結果”請求,次數不限。
放置查詢時,它也會記錄在數據庫中。 這是我希望QID來自的地方:AUTO_INCREMENT字段。 問題是這樣的:插入時,我需要立即從該字段中獲取值。 如果我不知道該值,則無法查詢它,因為QID是唯一的主鍵。
我嘗試手動進行操作(自己跟蹤密鑰),但是存在線程問題。 有什么建議么?
插入后可以立即執行類似的操作嗎?
SELECT LAST_INSERT_ID();
我猜這是否異步發生,可能是2個插入發生得非常接近,以至於隨后的SELECT獲得錯誤的ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.