我想更新最新的数据或最高的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)让我知道你对此的看法。 –
他说,他曾试图最大,他说,这不工作 –