0

我可以使用c#.

我的 excel 表和数据表只有 3 列,如name, address, phone number.
我可以使用相同的 Excel 表上传 5 次以上。完成此操作后,我将打开我的 SQL 数据库,它显示 3 个字段不断重复添加同一个表。

我的问题是..

  1. 如何避免在同一个表中添加相同的数据。
  2. 如何检查插入数据是否已存在于表中?
  3. 仅更新表中的特定字段,当我上传 excel 表时,任何一个字段都会发生变化。
4

2 回答 2

0

Excel 正在这样做。

如果您通过 vba 函数上传数据,它将在 [添加、删除、过滤] 行后刷新。有同样的问题。制作一个 CSV 文件并使用 SQL Coursor 逐行添加数据。

于 2012-10-16T10:22:26.390 回答
0

首先将数据上传到 temptable ,然后使用

下面的插入语句

插入实际表(Col1、Col2、Col3)

选择 Col1、Col2、Col3

FROM TempTable INNER JOIN ActualTable

ON ActualTable.Col1 = TempTable.Col1

WHERE '如有必要,请提供您的条件'

于 2012-10-16T14:51:42.987 回答