使用SQL删除旧的未使用的Prestashop客户

使用SQL删除旧的未使用的Prestashop客户,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,由于数据库中存在问题,我需要从Prestashop 1.6中删除以下老客户: 2014年1月1日前注册 自2014年1月1日起未登录 从2014年1月1日起就没有购买过 但由于我不太了解Prestashop数据库,我有以下问题: 似乎登录数据只存储在ps_连接中,并且已被删除。ps_customer.date_upd能帮我吗 删除客户需要哪些额外数据?我想是你的地址。还有别的吗 这里有一个请求,用于打印基地中所有用户的所有日志信息 SELECT c.date_add as date, u.

由于数据库中存在问题,我需要从Prestashop 1.6中删除以下老客户:

  • 2014年1月1日前注册
  • 自2014年1月1日起未登录
  • 从2014年1月1日起就没有购买过
但由于我不太了解Prestashop数据库,我有以下问题:

  • 似乎登录数据只存储在ps_连接中,并且已被删除。ps_customer.date_upd能帮我吗
  • 删除客户需要哪些额外数据?我想是你的地址。还有别的吗

这里有一个请求,用于打印基地中所有用户的所有日志信息

SELECT c.date_add as date, u.email as email, u.firstname as firstname, u.lastname as lastname, u.id_customer as id FROM ps_guest g, ps_connections c, ps_customer u
WHERE c.id_guest = g.id_guest AND
g.id_customer = u.id_customer
GROUP BY c.date_add
ORDER BY `date`  DESC
注册日期等于最小日期:(我更改了最小值(c.date\u add和GROUP BY)

上次登录日期等于较大的日期:(我更改了最大值(c.date_add)和分组依据)

关于您的日志问题,您可以注意到ps_来宾和ps_连接有存储值。我确认ps_customer.date\u更新日志时没有任何用处^^

关于删除客户,我搜索了基础中所有出现的id_客户,没有任何额外安装的模块。结果如下:

ps_customer_message
ps_customer_message 
ps_order_slip   
ps_cart 
ps_specific_price   
ps_customer_group   
ps_address  
ps_customer_thread  
ps_customer_thread  
ps_order_return 
ps_orders   
ps_message  
ps_guest    
ps_cart_rule    
ps_customer 
这些表包含有关“id_客户”的信息。如果要完全删除用户,只需运行:

DELETE FROM <your table> WHERE id_customer = <your customer's id>

DELETE FROM WHERE id\u customer=这里有一个请求,它打印基地中所有用户的所有日志信息

SELECT c.date_add as date, u.email as email, u.firstname as firstname, u.lastname as lastname, u.id_customer as id FROM ps_guest g, ps_connections c, ps_customer u
WHERE c.id_guest = g.id_guest AND
g.id_customer = u.id_customer
GROUP BY c.date_add
ORDER BY `date`  DESC
注册日期等于最小日期:(我更改了最小值(c.date\u add和GROUP BY)

上次登录日期等于较大的日期:(我更改了最大值(c.date_add)和分组依据)

关于您的日志问题,您可以注意到ps_来宾和ps_连接有存储值。我确认ps_customer.date\u更新日志时没有任何用处^^

关于删除客户,我搜索了基础中所有出现的id_客户,没有任何额外安装的模块。结果如下:

ps_customer_message
ps_customer_message 
ps_order_slip   
ps_cart 
ps_specific_price   
ps_customer_group   
ps_address  
ps_customer_thread  
ps_customer_thread  
ps_order_return 
ps_orders   
ps_message  
ps_guest    
ps_cart_rule    
ps_customer 
这些表包含有关“id_客户”的信息。如果要完全删除用户,只需运行:

DELETE FROM <your table> WHERE id_customer = <your customer's id>

DELETE FROM WHERE id\u customer=您想通过直接sql查询来完成,我知道了,但请注意:您可以检查
customer
model类。$customer->date\u add、getLastConnections()、getStats()、DELETE()等。此外,如果客户自2014年1月1日以来未登录,则他无法购买任何东西……:)如果我们谈论注册用户和已完成的订单,您应该查看pscleaner模块您想通过直接sql查询来完成它,我知道了,但请注意:您可以检查
Customer
model类。$Customer->date\u add,getLastConnections(),getStats(),delete()等等。此外,如果客户自2014年1月1日起未登录,则他无法购买任何东西……:)如果我们谈论注册用户和已完成订单,您应该查看pscleaner模块