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

很是疑问,来看看共同进步

删除语句 的语法 DELETE FROM TABLE WHERE 条件

那下面那个语句DELETE t1 FROM 用别名啥意思 ??语法没错???求详解

DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT ANY_VALUE(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; 


正在回答

2 回答

你看视频前面给的语法:DELETE tb1_name FROM table_references WHERE......

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

怒放的生命012 提问者

非常感谢!
2016-07-27 回复 有任何疑惑可以回复我~

SELECT出来的表算作第二个表(也就是括号里的),别名为t2,原来的表的别名为t1.还有什么疑问吗?

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

怒放的生命012 提问者

我问的是这里的语法DELETE t1 FROM 不是和上面的对比不是应该 DELETE FROM t1?????
2016-07-27 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

很是疑问,来看看共同进步

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