2013-01-13 117 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)让我知道你对此的看法。 –