在 table 毫秒 sql java 中仅更新和检索一行

updating and retrieving just one row in a table ms sql java

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

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

但每次运行时都会添加另一行。

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

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

请帮忙...提前致谢...

如果你有单列和单行,那么你需要做的就是:

UPDATE esp_salamstate SET state='on'

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