根据同一行中的另一列更新sql列

时间:2013-10-17 22:57:56

标签: java mysql sql jdbc

我正在使用JDBC作为我的servlet并尝试操作我的数据库。

id | color | description |    
1  | blue  | fasfsfafssf |
2  | red   | afsafasfasf |

如何选择color = blue的所有行并根据id更改描述? 现在,我有这样的事情:

SELECT id, description FROM table WHERE color="blue"

String description = manipulate(resultset.getInt(id)) //resultset is from executing the    query

现在如何使用说明更新同一行的描述?

希望这是有道理的

编辑: 问题是描述更改的方式将基于ID(因此是操作方法)。

1 个答案:

答案 0 :(得分:1)

您无需使用id。试试这个。

update table set description = 'fluffy' where color = 'blue';