为了账号安全,请及时绑定邮箱和手机立即绑定

关于表的命名

DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2  ON t1.goods_name = t2.goods_name  WHERE t1.goods_id > t2.goods_id;

我一直很不理解“AS t2”是什么意思,t2指的是表tdb_goods 吗?

正在回答

1 回答

t2是前面(SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) 输出数据(也可以当成一个表)的别名

0 回复 有任何疑惑可以回复我~
#1

Hide英 提问者

非常感谢!
2017-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

关于表的命名

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信