编写高级 SELECT 语句 / SELECT 语句中的子查询 |
除了在 SELECT 的 WHERE 子句中的子查询,还可以在其它数据操纵语言(DML)语句中使用子查询,包括 DELETE 和 UPDATE 的 WHERE 子句。
适用某些限制。如果子查询的 FROM 子句返回多行,并且该子句指定与其它 DML 语句正在修改相同的表或视图,那么处于下列情况下的 DML 语句会成功。UPDATE stock SET unit_price = unit_price * 1.1 WHERE unit_price IN (SELECT unit_price FROM stock WHERE unit_price < 75);