我可以使用c#
.
我的 excel 表和数据表只有 3 列,如name
, address
, phone number
.
我可以使用相同的 Excel 表上传 5 次以上。完成此操作后,我将打开我的 SQL 数据库,它显示 3 个字段不断重复添加同一个表。
我的问题是..
- 如何避免在同一个表中添加相同的数据。
- 如何检查插入数据是否已存在于表中?
- 仅更新表中的特定字段,当我上传 excel 表时,任何一个字段都会发生变化。
Excel 正在这样做。
如果您通过 vba 函数上传数据,它将在 [添加、删除、过滤] 行后刷新。有同样的问题。制作一个 CSV 文件并使用 SQL Coursor 逐行添加数据。
首先将数据上传到 temptable ,然后使用
下面的插入语句
插入实际表(Col1、Col2、Col3)
选择 Col1、Col2、Col3
FROM TempTable INNER JOIN ActualTable
ON ActualTable.Col1 = TempTable.Col1
WHERE '如有必要,请提供您的条件'