我想更新最新的數據或最高的ID。更新MySQL中最高的自動遞增主鍵
MAX函數似乎無法在更新。
編輯:
UPDATE table SET name='test_name' ORDER BY id DESC LIMIT 1;
似乎工作。但我不知道如果它真的是解決方案。
我想更新最新的數據或最高的ID。更新MySQL中最高的自動遞增主鍵
MAX函數似乎無法在更新。
編輯:
UPDATE table SET name='test_name' ORDER BY id DESC LIMIT 1;
似乎工作。但我不知道如果它真的是解決方案。
試試這個:
UPDATE table
SET field = yourvalue
WHERE Id = (SELECT MAX(Id) FROM table)
你找LAST_INSERT_ID()
Update table SET name='test_name'
where id = LAST_INSERT_ID()
有許多用例,其中'LAST_INSERT_ID()'會給出錯誤的結果。 –
真的嗎?你試過了嗎? –
試試這個(http://sqlfiddle.com/#!2/88e4c/1)讓我知道你對此的看法。 –
他說,他曾試圖最大,他說,這不工作 –