2015-01-07 1 views
0

하나의 행을 항상 업데이트하려는 경우가 있습니다. 행에 하나의 열만 있고 그 행을 항상 검색하려고합니다. 쿼리 삽입하는 데 사용하고 있습니다.테이블에서 하나의 행을 업데이트 및 검색합니다. sql java

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

하지만이 때마다 실행될 때마다 다른 행이 추가됩니다.

내가 값을 얻기 위해 사용하고있는 쿼리가이 있지만 : 사전에

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

... 도와주세요 감사합니다 ...

+1

삽입하면 추가됩니다. 업데이트하면 변경됩니다. –

+2

행을 식별 할 수있는 방법이 필요하며'update' 함수를 사용하고 싶습니다. 'update esp_salamstate on =?'또는 그 중 일부를 ... – MadProgrammer

+0

ID를 위해 다른 ID 열을 추가해야합니까? @MadProgrammer 당신이 나에게 id 열을 추가한다면 그것에 대한 적절한 쿼리를 알려주시겠습니까? – Talib

답변

1

단일 열과 단일 행이있는 경우, 당신이해야 할 모든은 : WHERE 절없이

UPDATE esp_salamstate SET state='on' 

,이 사용자가 설정 한 어떤 값으로 (우리가 가정 항상 하나의 행 "입니다") 모든 행을 업데이트합니다.

관련 문제