解决办法: update 原表名 set 属性列=XXX where YYY=( select 别名.YYY from( select YYY from 原表名 where ZZZ)as 别名) 也就是说:把结果集当作一个表,自我查询一遍