更新和检索表中的一行ms sql java

时间:2015-01-07 06:12:30

标签: java mysql sql sql-server jdbc

我有一个场景,我想只更新一行,该行只有一列,我也想要总是检索那一行。我用来插入的查询是这样的:

stmt.executeUpdate("INSERT INTO esp_salamstate " + 
             "VALUES ('on') "); 

但是每次运行它都会增加另一行。

虽然我用来获取值的查询是这样的:

final String GET_POSSIBLE_BINS = "SELECT state,id FROM esp_salamstate";

请帮助...提前感谢...

1 个答案:

答案 0 :(得分:1)

如果您有一个列和一行,那么您需要做的就是:

UPDATE esp_salamstate SET state='on'

如果没有WHERE子句,这会将所有行(我们假设""总是只有一行)更新为您设置的任何值。