gpt4 book ai didi

sql-server - 从 EXCEL 更新 SQL SERVER 数据库

转载 作者:行者123 更新时间:2023-12-04 22:06:25 25 4
gpt4 key购买 nike

我有一个包含一些数据的 Excel 表:

1. Inventory item number 
2. Description
3. Inventory Database ID (PRIMARY KEY)

我有大约 1000 行。我想删除数据库中与我的 excel 列表中的项目编号匹配的项目编号。我可以在 .NET 中编写一个应用程序来执行此操作,但这似乎过于复杂。

是否有一种简单的方法可以通过 excel 或 SQL Server 运行 sql 语句来删除我的 excel 表中的项目编号,而无需创建应用程序?

最佳答案

为了快速更新。我觉得这是最好的方法。

在 Excel 中添加一列并将更新语句构造为公式,即:

="DELETE Table1 WHERE ItemNumber='"&A1&"' AND InventoryId = "&C1

将公式复制下来,然后将结果复制/粘贴到 SQL 窗口中并运行它。

专业提示,如果您有很多撇号要处理,那么事先进行全局查找/替换可能是值得的。或者你可以从公式中处理它们。 IE:
="DELETE Table1 WHERE ItemNumber='"&SUBSTITUTE(A1,"'","''")&"' AND InventoryId = "&C1

关于sql-server - 从 EXCEL 更新 SQL SERVER 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20508394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com