我有超过2万笔订单,其中大多数订单有0张订单,因此有可能删除帐户中没有订单的客户
因此请从订单为零的用户中选择
答案 0 :(得分:0)
根据问题中包含的示例查询,“订单”似乎是表中的一列,其中包含订单总数。如果是这样,则如下所示的删除命令将起作用:
delete from user
where order = 0
如果每个订单显示的都是不同的条目,则需要用户ID列表,并在删除命令中使用这些ID,如下所示:
delete from Users
where UserID in (
Select F_UserID
From Orders
Group by F_UserID
Having count(*) < 1
)