0

我们有每日数据馈送。我需要确定哪些行是新的。(说来话长,但行没有记录号,也不会有。)我们需要能够识别自上次数据馈送以来哪些行是新的。该文件以 JSON 形式出现,我已将其放入 MySQL TABLE 以用于其他目的。

如何获取昨天的 TABLE 并将其与今天的 TABLE 进行比较,并显示自昨天以来添加的那些行?这一切都可以在 MySQL 中完成,还是我需要在 PHP 的帮助下完成?

如果我在 PHP 中执行此操作,我想我会用昨天的 TABLE 搜索今天的 TABLE,并在今天的 TABLE 中标记(添加的列),在找到时用“N”标记为“N”。“Y”将是默认值,这意味着该行是新的。然后使用 MySQL 执行 select where new="Y" ,这将显示新字段。这是怎么做的?我是否忽略了更好的方法?谢谢!

4

1 回答 1

1

如果您实际上有两个单独的表(从您的描述中听起来是这样,但很奇怪)并且没有在字面上比较同一个表,您可以

  SELECT partnumber FROm Today_table where partnumber not in (select partnumber from Yesterday_table)
于 2013-04-18T06:30:36.790 回答