我在数据库中添加了一个新列,并希望从电子表格中填充它。是否有一个简单的查询可以根据电子表格中与数据库中的列相匹配的另一列来获取数据?
由于
答案 0 :(得分:3)
我知道两种方式:
修改电子表格,创建一个类似
的公式="update mytable set mynewcolumn = " + A1 + " where " + B1 + " = primaryKeyColumn"
其中A1表示具有数据的第一个单元格,B1是要更新的行的主键值。然后将单元格向下拖动到右下角,以便重复公式。复制公式生成的文本,粘贴到SQL Mgmt Studio并运行。
或者,您可以使用MSSQL的导入引擎,它允许您选择电子表格作为数据源。从那里,您可以将列映射到新列。