每个星期一最终用户都会打开Excel'price.csv' 并确实插入/更新/删除产品及其新的新价格。
之后,他将'prices.csv'导出到MySQL DB到名为PRODUCTS的表中。 我在这里看到了许多使用CSV或使用商业解决方案的解决方案。
据我所知,这可以很容易地做到第一次, 当初始创建od表产品完成时。
下周一终端用户希望从上周将新的新价格列表导出到PRODUCTS表中。 但是现在插入/更新/删除和引用完整性呢???
问题1: 执行3个步骤时必须执行相同的逻辑 “delta tables”(删除,修改和使用相同的DDL从new_table添加old_table)
问题2:是否存在导入数据而不违反约束的解决方法?
问题3:这可以通过一些外部工具完成,所以没有编程(没有PHP没有存储过程...) 这在这里最重要!
问题4:这有多聪明,因为最终用户可能会在Excel中弄乱 那么MySQL中的导出真的很痛苦吗?
非常感谢你们提前给予的帮助。
答案 0 :(得分:1)
如果您不需要保留旧价格:为什么不只是清空PRODUCTS表(删除所有记录或删除表并重新创建它)然后填写更新的产品和价格列表?