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個用戶存了變量 還有個變量讀取變量是為空的