过滤等于一列最小值的行

时间:2019-04-17 10:22:12

标签: mysql

student(CNE,NameE,Age)

删除所有年龄最小的学生 这是真的 ?

delete from student where CNE in(select CNE,MIN(Age) from student);

1 个答案:

答案 0 :(得分:1)

在MySql中,您无法直接访问要在WHERE子句中的子查询中删除行的表。
因此,将获得最小年龄的子查询嵌套在另一个子查询中:

delete from student
where age = (
  select t.minage from (
    select min(age) minage from student
  ) t
)