sql语句不知道错在哪

YXTS122 2019-11-02 04:29:02


insert into student(num,name,age,id)values(11,'three',6,6);
insert into student(num,name,age,id)values(21,'four',6,2);
insert into student(num,name,age,id)values(31,'five',6,1);
insert into student(num,name,age,id)values(41,'six',6,4);
insert into student(num,name,age,id)values(51,'three',7,3);
insert into student(num,name,age,id)values(61,'three',6,8);
insert into student(num,name,age,id)values(71,'five',6,7);
insert into student(num,name,age,id)values(81,'four',6,5);
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2019-11-04
  • 打赏
  • 举报
回复
试试这样
DELETE 
FROM
  student 
WHERE id NOT IN 
  (SELECT 
    Id 
  FROM
    (SELECT 
      MAX(num) id 
    FROM
      student 
    GROUP BY NAME,
      age) t1)
Hello World, 2019-11-04
  • 打赏
  • 举报
回复
所说MySQL不支持在更新、删除表的子名中查询本表
可以考虑用临时表/变量
YXTS122 2019-11-04
  • 打赏
  • 举报
回复
没人帮忙解答下这个问题么???????
YXTS122 2019-11-02
  • 打赏
  • 举报
回复


这样可以,那样不行

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧