2013-01-13 68 views

回答

3

試試這個:

UPDATE table 
SET field = yourvalue 
WHERE Id = (SELECT MAX(Id) FROM table) 
+0

他說,他曾試圖最大,他說,這不工作 –

0

你找LAST_INSERT_ID()

Update table SET name='test_name' 
where id = LAST_INSERT_ID() 
+0

有許多用例,其中'LAST_INSERT_ID()'會給出錯誤的結果。 –

+0

真的嗎?你試過了嗎? –

+0

試試這個(http://sqlfiddle.com/#!2/88e4c/1)讓我知道你對此的看法。 –