【问题标题】:How would I use excel to generate a large update sql statement?如何使用 excel 生成大型更新 sql 语句?
【发布时间】:2014-01-17 04:06:01
【问题描述】:

我知道有一种方法可以在 excel 中插入语句。有更新的吗?到目前为止,我已经设法在 SQL 中提出了我的更新语句,但我有 6000 行要更新:

= "更新表集 name = " & A1 & " where namefk = " & E2 & ""

基本上,我希望用我的 excel 中的字段填充 name 和 namefk ..但我似乎无法做到正确。任何帮助将不胜感激。

【问题讨论】:

  • 你能发布你得到的输出吗?如果不了解您的实际数据是什么样子,就很难知道出了什么问题。 Where namefk='"&E2&"';" 是一种可能的调整,以确保您在字符串周围有引号。

标签: sql excel


【解决方案1】:
= "update table set name = '" & B1 & "' where namefk = '" & A1 & "'"

其中 A1 列的名称为 fk,B1 的名称为 可以拖动公式实现查询更新上千条记录:) 您可以查看链接 Example excel 希望对你有帮助

【讨论】:

  • 华丽的方法
【解决方案2】:

=CONCATENATE("update Site set SiteName='",D13,"' where Place='",A13,"' and Code='",B13,"'")

如上所述,我们可以动态进行更新查询,如果我们在之后进行一行,我们需要向下拖动,所以它会自动获取列值。

【讨论】:

    【解决方案3】:

    = "update TABELA set COLUNA= '" & B1 & "' where COLUNAFK= '" & A1 & "'"

    【讨论】:

    • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
    猜你喜欢
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    相关资源
    最近更新 更多