SQL更新函数,知道要哪个单元格,如何查找行
我想更新一行,如下所示:SQL更新函数,知道要哪个单元格,如何查找行,sql,sqlite,where-clause,Sql,Sqlite,Where Clause,我想更新一行,如下所示: _id, AttributeA, AttributeB, AttributeC 我需要根据AttributeC查找一行,以便更新它,假设所需的AttributeC包含值“X” 如何做到这一点? 我相信这可以通过WHERE参数来完成,但我能把整个语句都解释清楚吗?先看下面的例子。如果您遇到困难,请向我们展示您的尝试,我们可以通过查看。如果您遇到困难,请向我们展示您的尝试,我们可以进一步提供帮助 UPDATE table SET AttributeB='value' WH
_id, AttributeA, AttributeB, AttributeC
我需要根据AttributeC
查找一行,以便更新它,假设所需的AttributeC
包含值“X”
如何做到这一点?我相信这可以通过WHERE参数来完成,但我能把整个语句都解释清楚吗?先看下面的例子。如果您遇到困难,请向我们展示您的尝试,我们可以通过查看。如果您遇到困难,请向我们展示您的尝试,我们可以进一步提供帮助
UPDATE table
SET AttributeB='value'
WHERE AttributeA = 'X'
这将更新AttributeA='X'的所有行,并将AttributeB设置为'value',如果有超过1行。类似于
UPDATE table
SET AttributeB='value'
WHERE AttributeA = 'X'
update TableA
set AttributeC = 'XXX'
where AttributeC like "%X%"
这将更新AttributeA='X'的所有行,并将AttributeB设置为'value',如果有超过1行。hey,感谢您的参考。实际上,我在Java中使用了一个包装器sdk,在这个例子中,一个函数需要实际的SQL语句,我将为它添加书签嘿,感谢您的参考。实际上,我在Java中使用了一个包装器sdk,在这里,一个函数需要实际的SQL语句。在这个例子中,我将书签标记为:by contains,你是指相等还是实际包含?by contains,你是指相等还是实际包含?
update TableA
set AttributeC = 'XXX'
where AttributeC like "%X%"