1

我在数据库中添加了一个新列,并希望从电子表格中填充它。是否有一个简单的查询可以根据电子表格中与数据库中的列匹配的另一列来获取数据?

谢谢

4

1 回答 1

3

我知道两种方法:

编辑电子表格,创建一个公式

="update mytable set mynewcolumn = " + A1 + " where " + B1 + " = primaryKeyColumn"

其中 A1 表示第一个包含数据的单元格,B1 是将要更新的行的主键值。然后将单元格向下拖动到右下角,重复公式。复制公式生成的文本,粘贴到 SQL Mgmt Studio 并运行。

或者,您可以使用 MSSQL 的导入引擎,它允许您选择电子表格作为数据源。从那里您可以将您的列映射到新列。

于 2012-06-12T17:44:19.367 回答