MySQL - 无法在FROM子句中指定更新目标表

时间:2017-06-08 18:14:10

标签: mysql sql subquery

我有一个employees表,其中包含employeeNumber 1313,我希望通过查找所有员工编号的最大值并在其中添加1来更改表格。这意味着1313将更改为max(employeeNumber) + 1

我有一个MySQL语句,它返回错误1093

update employees set employeeNumber = (select max(employeeNumber) from employees) + 1 
where employeeNumber = 1313;

我到处都看,但我还没有发现任何接近这个的问题。我见过inner join的解决方案,但不知道如何在这种情况下使其工作。

非常感谢简单的MySQL声明。

0 个答案:

没有答案