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

时间:2010-02-22 16:15:11

标签: mysql excel

每个星期一最终用户都会打开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中的导出真的很痛苦吗?

非常感谢你们提前给予的帮助。

1 个答案:

答案 0 :(得分:1)

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