Excel到MySQL导出 - 每周更新和约束问题

Excel到MySQL导出 - 每周更新和约束问题

问题描述:

每个星期一最终用户打开Excel'prices.csv' ,并在产品及其新的新鲜价格上插入/更新/删除。Excel到MySQL导出 - 每周更新和约束问题

之后,他执行到MySQL DB的'prices.csv'导出到名为PRODUCTS的表中。 我在这里看到很多使用CSV或使用商业解决方案的解决方案。

据我所知,这可以很容易地完成第一次, 当初始创建od表PRODUCTS完成。

下一个星期一最终用户希望从上周开始将新的新鲜价格列表导出到PRODUCTS表中。 但是现在插入/更新/删除和参照完整性呢?

问题1: 是具有执行3个步骤 “增量表”(删除,修改annd在OLD_TABLE从NEW_TABLE添加具有相同DDL)时要完成这同样的逻辑

问题2:是否有一个在不违反约束的情况下导入数据的解决方法?

问题3:这可以用一些外部工具完成,所以没有编程(没有PHP没有存储过程...) 这是这里最重要的!

问题4:这是多么的聪明,因为最终用户可以在Excel中弄得一团糟 因此在MySQL中导出会非常痛苦?

非常感谢您的帮助。

+0

您是否需要将旧价格保留在数据库中(以及添加新的价格),还是只用新价格覆盖它们? – barrowc 2010-02-23 02:17:36

+0

旧价格根本不重要。 – reg 2010-02-23 17:06:25

如果您不需要保留旧价格:为什么不只是清空PRODUCTS表格(删除所有记录或删除表格并重新创建它),然后用更新的产品和价格列表填充它?