gpt4 book ai didi

c# - 读取sql cel,查找行ID并更新同一行中的单元格

转载 作者:行者123 更新时间:2023-11-29 13:52:16 26 4
gpt4 key购买 nike

在我的 C# 程序中,我希望它读取一列,并找到我返回的值,然后返回行 ID,以便我可以在该行的另一个单元格中写入。因此,如果我的方法的参数是“Test”,它将运行一个查询(这就是我需要的)并找到“Test”并返回一个行 ID,以便我可以更新该行中的另一个单元格。像这样:(说这是我的sql表)

   Text    |Integer
1 "stuff" |2
2 "Test" |5
3 "other" |7
4 "stuf" |1

我希望它找到第 2 行,这样我就可以将 5 更新为整数。提前致谢。如果您不能完全理解我,请告诉我。

最佳答案

你可以一次性做到这一点

UPDATE table1 
SET int_field = 5
WHERE text_field = 'Test';

假设 text_field 已为其定义了 UNIQUE 索引。否则,它将更新文本字段 = 'Test' 的所有记录。显然,您在该列上没有 UNIQUE 索引,因为两条记录 1 和 4 将 text_field 设置为“stuff”。

但是,如果您出于某种原因需要获取 id,并且定义了该列,那么简单的选择即可解决问题

SELECT id
FROM table1
WHERE text_field = 'Test';

关于c# - 读取sql cel,查找行ID并更新同一行中的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16503513/

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