加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

关于MySQL错误,ERROR 1093 (HY000): You can't specify ta

发布时间:2020-12-15 00:27:00 所属栏目:C语言 来源:网络整理
导读:前两天面试的时候碰到一个问题:假如有一个student表,有名字和年龄,要求从表中找到所有名字重复的学生。 那么可以这样写: 1); 接着,面试官再问:删除所有名字重复的学生,只留下id最小的那个。 刚开始我是这样写: 乍看之下没有问题,但是实际上MySQL是

前两天面试的时候碰到一个问题:假如有一个student表,有名字和年龄,要求从表中找到所有名字重复的学生。

那么可以这样写:

 1);

接着,面试官再问:删除所有名字重复的学生,只留下id最小的那个。

刚开始我是这样写:

乍看之下没有问题,但是实际上MySQL是不允许这样写的,会报错误:ERROR 1093 (HY000): You can't specify target table 'student' for update in FROM clause。

修改成这样,就没问题了:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读