2013-10-17 108 views
0

我使用JDBC作爲我的servlet並嘗試操作數據庫。根據同一行中的另一列更新sql列

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

如何選擇color = blue的所有行並根據id更改描述? 現在,我有沿線soemthing:

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

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

現在我該怎樣更新同一行與描述的描述?

希望這是有意義的

編輯: 的問題是,該描述的變化將基於該ID的方式(因此操作方法)。

+1

根據ID以什麼方式更改說明? – Rogue

+0

我們可能需要更多的信息。首先,你期望得到什麼 - 這是一個很大的,並會有很大幫助。其次,你是否真的試圖**操作**(更改)數據,或者只是在選擇數據時更改數值,而將其保留在數據庫中? –

+0

問題是,描述更改的方式將基於ID(因此操作方法)。 – Lor

回答

1

您不需要使用id。嘗試這個。

update table set description = 'fluffy' where color = 'blue'; 
相關問題