以下查询的结果是什么?
What is the result of the following query?
从学生中删除
WHERE 标记 <
(SELECT 平均(分数)来自学生);
a) 查询删除所有标记大于平均标记的元组
b) 查询删除所有分数小于平均分数的元组
c) 查询删除marks属性下所有小于平均值的值
d) 查询语法错误,不执行
d) 查询语法错误,不执行
您不能从您的子查询引用的同一数据源中删除行。
换句话说,在 MySQL 中,您不能修改在 SELECT 部分中使用的相同 table。此行为记录在案 here。
从学生中删除 WHERE 标记 < (SELECT 平均(分数)来自学生);
a) 查询删除所有标记大于平均标记的元组
b) 查询删除所有分数小于平均分数的元组
c) 查询删除marks属性下所有小于平均值的值
d) 查询语法错误,不执行
d) 查询语法错误,不执行
您不能从您的子查询引用的同一数据源中删除行。
换句话说,在 MySQL 中,您不能修改在 SELECT 部分中使用的相同 table。此行为记录在案 here。