gpt4 book ai didi

php - 需要将 2 个价格文件排序并过滤为一个

转载 作者:行者123 更新时间:2023-11-29 14:43:58 25 4
gpt4 key购买 nike

我们有 2 个价格文件,一份是去年的,一份是今年的新价格文件。每件大约有 25000 行,但价格略有不同,而且今年文件中的元素都没有 UPC 代码。

当成本和描述相同时,我需要合并两个列表,保留较高的价格。如果价格较高的商品在该行中没有 UPC,我需要从匹配的价格较低的商品(如果存在)中提取 UPC。然后删除所有其他匹配项,这样我们就有了一个干净的列表。

我想用 PHP/MySQL 来做到这一点

如有任何建议或帮助,我们将不胜感激。

最佳答案

既然你想用MySQL来做到这一点,我想数据已经在数据库中了,那么这只是一个SQL查询:

INSERT INTO NewPriceList (Price, Cost, Description, UPC)
SELECT L.Price, L.Cost, L.Description, L.UPC
FROM LastYear L, ThisYear T
WHERE
L.Cost = T.Cost AND
L.Description = T.Description AND
L.Price > T.Price
UNION
SELECT T.Price, L.Cost, L.Description, L.UPC
FROM LastYear L, ThisYearT
WHERE
L.Cost = T.Cost AND
L.Description = T.Description AND
L.Price <= T.Price;

否则,您必须在 PHP 中手动执行此操作(对于一个列表中的每个项目,搜索第二个列表中的相应项目,获取所需的列并插入到数据库中)或之前将数据插入数据库中执行查询。

关于php - 需要将 2 个价格文件排序并过滤为一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7375464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com