mysql update獲取主鍵


mysql update獲取主鍵
<pre>
SET @update_id := 0;
UPDATE mobantestinfo1 SET info2 = 'value', id = (SELECT @update_id := id)
WHERE info1 = '23a' LIMIT 1;
SELECT @update_id;
</pre>

大致思路就是首先聲明一個用戶變量 @update_id ,之后在update數據時要多更新一個字段,就是將當前主鍵值更新為當前主鍵值(其實就是沒更新),更新主鍵字段並不是目的,只是為了將當前主鍵值賦值給@update_id,就是這句: ( SELECT @update_id := id )


如果是PDO只能分開運行mysql語句 變量多個用戶之間是不會共享的 比如1個用戶存了變量 還有個變量讀取變量是為空的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM