更改行值,同时只对表中的一列具有权限

时间:2017-01-09 12:09:14

标签: sql oracle

表table1有3列。

id  column1 column2
1   a       a
2   a       a

我只为id列选择/更新权限。

如何更改ID为2的行中的值,因此它看起来就是这样。

2   b   b

如果我拥有所有列的更新权限,我可以这样做。

update table1
set column1 = value, column2 = value
where id = 2;

我没有,所以我可能会删除第2行然后插入我想要的值,但有没有办法可以不删除?

1 个答案:

答案 0 :(得分:0)

如果您可以更新您没有权限的列(表,对象等),那么数据库就无法正常工作。

您始终可以选择在拥有架构中创建过程:

    listView1 = (ListView) findViewById(R.id.lisallflashcard);
   adapter = new AdapterAllQ(getApplicationContext(), rows, prgmImages2,stortype);
   listView1.setAdapter(adapter);