[解析] 先执行后面括号里的子查询“SELECT AUTHORID FROM BOOKS GROUP BY AUTHORID HAVING SUM(NUMBEROFCOPIES)<=8”,得到的AUTHORID为2。该子查询语句首先按照AUTHORID分组,然后将NUMBEROFCOPIES的列值进行相加,相加后的结果必须小于等于8。当AUTHORID为1的时候,SUM(NUMBEROFCOPIES)的结果为9,当AUTHORID为2的时候,SUM(NUMBEROFCOPIES)的结果为6。当AUTHORID为3的时候,SUM(NUMBEROFCOPIES)的结果为10,满足条件的只有AUTHORID为2。所以,上面的语言等价于语句“UPDATE BOOKS SET NUMBEROFCOPIES=NUMBEROFCOPIES+1 WHERE AUTHOPID IN(2)”;一共有两条AUTHORID为2的记录,所以,一共更新了2条记录。