我有一个公司提供给我的目录,他们希望在MySQL数据库中存储和更新。对于每个公司记录没有唯一的标识符,如公司#1234。MySQL查询可以帮助找到类似的客户记录吗?
这些字段通常用于邮寄名单,联系人姓名,公司名称,街道地址,城市,州,邮政编码,电话号码和公司类型。更新将作为CSV文件发送给我,同样没有公司唯一的标识号。
我该如何将db中存储的记录与新的匹配起来,以便更新它?在这个行业中,联系人名称可以更改,甚至可以更改公司名称,因为他们可以添加和减少合作伙伴。他们的街道地址可能会发生变化,因为他们搬家时甚至可以更改电话号码。大多数公司都有一个网站网址,所以希望这不会经常改变,但很容易。
我在MySQL中看到有一个类似的匹配%,这是匹配记录与新信息的答案吗?
我在PHP中工作,如果有PHP解决方案的话。先谢谢那位帮助我解决这个问题的善良的灵魂!
为什么不在mysql中添加另一个字段作为您自己使用的唯一标识。这样你可以稍后识别它们。 – Peon
谢谢你的回复,Dainis。我打算这样做,但如果我不知道要匹配哪个字段以确定它是同一家公司,我如何才能将更新后的记录与该唯一ID进行匹配? – Edward
创建一个差异表,您可以在其中保存日志,如'original_id,old_company_name,new_company_name'等 – Peon