Mysql 是否在现有列中插入或更新最大编号?

Mysql 是否在现有列中插入或更新最大编号?,mysql,Mysql,示例代码 这是使用更新 更新员工 SET-employeeNumber=选择MAXemployeeNumber+1 来自员工 不起作用。我不是100%确定,但我认为您不需要子查询,请尝试以下操作: UPDATE employees SET employeeNumber = MAX(employeeNumber) + 1; 我知道了。我需要声明一个变量 这就是成功的原因: 选择MaxEmployeen.employeeNumber+1进入YeEmployeeNumber FROM employe

示例代码

这是使用更新

更新员工 SET-employeeNumber=选择MAXemployeeNumber+1 来自员工


不起作用。

我不是100%确定,但我认为您不需要子查询,请尝试以下操作:

UPDATE employees SET employeeNumber = MAX(employeeNumber) + 1;

我知道了。我需要声明一个变量

这就是成功的原因:

选择MaxEmployeen.employeeNumber+1进入YeEmployeeNumber FROM employees

谢谢你的回复