SQL更新功能,知道我想要哪个单元格,如何查找行

时间:2011-09-28 21:32:50

标签: sql sqlite where-clause

我想要像这样更新一行:

_id, AttributeA, AttributeB, AttributeC

我需要找到基于AttributeC的行,以便我可以更新它,假设所需的AttributeC包含值"X"

如何做到这一点?
我相信这可以通过WHERE参数来完成,但是我可以将这整个声明拼写出来吗?

3 个答案:

答案 0 :(得分:2)

这样的东西
UPDATE table
SET AttributeB='value'
WHERE AttributeA = 'X'

这将更新Attribute ='X'的所有行,如果超过1,则将Attribute设置为'value'。

答案 1 :(得分:1)

首先查看UPDATE syntax。如果您遇到困难,请告诉我们您尝试过的内容,我们可以提供进一步的帮助

答案 2 :(得分:1)

update TableA 
set AttributeC = 'XXX' 
where AttributeC like "%X%"