我有两个表:
产品
产品_tmp
products_tmp
表的字段比较少。但是,products_tmp
中所有的字段也都在产品表中。
导入数据时,我会填充 products_tmp
表,然后需要做三件事:
检查不在产品中的
products_tmp
中的新产品 (获取 IDs) (已完成)检查产品中不在
products_tmp
中的旧产品 (获取用于以后删除的 IDs) (已完成)检查其余部分的差异。两张表都有唯一的产品哈希标识符。
我需要检查字段 title
, text
, price
, photos
和 category_id
的差异。并获取临时 ID,以便稍后可以使用新值更新产品表。
是否可能只在 MySQL 中进行 Diff?
products_tmp
包含已经存在于products
中的某个产品的价格变化,他希望能够识别这些变化。 - Doug Kress