导入新客户后将订单分配给客户

flmtquvp  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(312)

我的网站被黑了,所有的客户都被删除了,但订单还在。
我从备份中导入了客户(通过csv),但是订单不再与他们链接。
我需要知道如何在数据库中为客户分配订单。有没有可能找到一种方法,再次链接他们使用电子邮件?因为电子邮件仍然出现在订单信息中。
此查询已将帐户链接到订单,这意味着我可以在订单页面中看到客户信息。
更新sales\u flat\u order as sfo internal join customer\u entity as c on c.email=sfo.customer\u email set sfo.customer\u id=c.entity\u id其中sfo.customer\u是\u guest=0
但当我打开“客户帐户”>“订单”选项卡时,订单不在那里。

jrcvhitl

jrcvhitl1#

如果订单表中的customer表中有外键,则可以使用customer表中的值更新此字段,其中customer和customer中的电子邮件相同。
像这样:

update Order_tab 
set Order_tab.CUS_ID=Customer_tab.CUS_ID
from Customer_tab as Customer_tab 
join Order_tab  as Order_tab 
on Order_tab.email= Customer_tab.email

更新取决于数据库结构。也许您可以添加一些关于表以及客户和订单之间的链接的详细信息。

相关问题