读取sql cel,查找行ID并在同一行中更新单元格
本文关键字:一行 单元格 更新 cel sql 查找 ID 读取 | 更新日期: 2023-09-27 18:13:20
在我的c#程序中,我希望它读取一列,并找到我返回的值,然后返回给我行id,以便我可以在该行的另一个单元格中写入。因此,如果我的参数是"测试"我的方法,它将运行一个查询(这就是我需要的),并找到"测试",并返回一个行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
索引。否则,它将更新所有textfield = 'Test'的记录。显然你没有UNIQUE索引的列,因为两个记录1和4有text_field设置为'stuff'。
但是如果你出于某种原因需要获取id并且你已经定义了那个列那么简单的select就可以了
SELECT id
FROM table1
WHERE text_field = 'Test';