mysql - 将excel中更新的详细信息上传到mysql数据库

标签 mysql database excel batch-file

我有一个批处理文件,它通过向它添加最新值来更新 excel 文件。详细信息已经作为表格存在于 MySQL 中。一旦更新了详细信息。例如,在一天更新结束后,excel 文件中添加了 10 行新行。我需要将这 10 行添加到数据库中定义的表中。是否可以?我能够再次覆盖整个表格。由于这会花费大量时间并带来性能问题,因此我只想附加最新的行。如果可能的话,可以通过编程方式完成,这样我们就可以将它作为一个批处理,在更新 excel 文件后更新数据库。

考虑用股票的价格值每天更新表格。更新也可以每周进行一次。只需要用最新的值更新表,因为表可能包含数百万行。

最佳答案

可以使用 pl/SQL 以编程方式或批处理作业完成。 这是逻辑。查找表行 pk id 的 max()。比较来自 excel 的 id 值,并使用高于最大 id 的 excel 行更新表。

关于mysql - 将excel中更新的详细信息上传到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27102645/

相关文章:

php - 适合替换 mysql_real_escape_string($_GET ["variable"])?

mysql - 从 2 个表中获取连接结果,当值不存在时,用空值填充

php - 在 ZF2 查询中求和整数值

excel - 如何使用 ActiveSheet 变量?

java - CSV 无法使用outputStreamWriter 正确创建

mysql - SQLAlchemy AppEngine 标准 - 与 MySQL 服务器的连接丢失

database - 在C#中转储一些mysql表(结构+数据)

database - 针对 Neo4j 图数据库的关系式查询

php - 构建数据库,为用户记录大量动态数据

vba - VbComponents.Remove 并不总是删除模块