错误提示就是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)
替换方案:
注:把同一个table重新包一遍,重命名
原句:update person_level_test set currentStatus=0
where id=(select max(m.id) from person_level_test)
修改后:update person_level_test set currentStatus=0
where id=(select max(m.id) from (select * from person_level_test) m)