MySQL教程Mysql入门

MySQL教程Mysql入门,第1张

概述介绍《MySQL教程Mysql入门》开发教程,希望对您有用。

《MysqL教程MysqL入门》要点:
本文介绍了MysqL教程MysqL入门,希望对您有用。如果有疑问,可以联系我们。

导读:[Err] 1093 - You can't specify target table 'user' for update in FROM clause报错的sql如下:delete from `... [Err] 1093 - You can't specify target table 'user' for update in FROM clause

报错的sql如下:

delete from `user` where ID not in (select min(ID) as ID from `user` group by name );

报错的原因是:不能先select出同一表中的某些值,再update这个表(在同一语句中).

改成下面这样就好了(将查出的数据再通过中间表查一遍):

delete from `user` where ID not in (
  select ID from(
    select min(ID) as ID from `user` group by name
  ) ID

); 总结

以上是内存溢出为你收集整理的MySQL教程Mysql入门全部内容,希望文章能够帮你解决MySQL教程Mysql入门所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/1160285.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-01
下一篇2022-06-01

发表评论

登录后才能评论

评论列表(0条)

    保存