mysql - 使用现有数据将数据从 csv 加载到表中
问题描述
我创建了一个表,并使用 LOAD FILE 将 csv 文件 X 的行导入到 table 中。然后表中的数据已使用 UPDATE 更新。现在我有相同的 csv 文件,但附加了额外的行,并且只希望将额外的行插入到表中。我不希望在将 csv 导入表时修改表中的更新行。
解决方案
在这种情况下,您可以执行两个步骤:
1.首先,您必须通过将 csv 文件与表数据进行比较来确定可以执行此操作的其他行
2.之后,您可以将这些附加数据更新到数据库
推荐阅读
- github - README.md 中的 GitHub 列表
- python - 如何修补同一对象的多个方法
- mysql - SELECT 列表不在 GROUP BY 子句中并且包含非聚合列;这与 sql_mode=only_full_group_by 不兼容
- android - 将 BottomNavigationView 放在 CoordinatorLayout 中的 Layout 下方
- swift - 拍照允许我在 BSImagePicker Swift ios 中选择超过 maxNumberOfSelections
- html - 如何设置Angular 6 mat-tabs的样式?
- python - 迭代地创建带有变量变化的 bash shell 脚本(在 Python 中?)
- c# - 在数据库中存储包含列表<>的自定义对象
- php - php在实例化类中设置变量值
- asp.net-core - Microsoft/dotnet 中没有 rsync 命令:最新图像