Olá a todos, estou criando um projeto em Java que se comunica com banco de dados via JDBC, estou trabalhando com 2 tabelas, no qual tem uma id na tabela 1 e faço a verificação se uma ID qualquer passada já está na tabela 1, se ela já está eu faço a verificação se já está na tabela 2 também, se essa ID está em ambas tabelas eu tenho que fazer um update de um atributo contador da tabela 2, a questão é:
Como posso fazer esse update com código Java ? Eu preciso pegar o valor desse contador e incrementar +1 nele, mas a questão é como fazer esse incremento.
Eu fiz algo assim:
stmt = conectar.prepareStatement("UPDATE tabela2 SET contador = 1 WHERE idUsuario = "+usuario.getId();
stmt.executeUpdate(); //execute update
O problema é que preciso passar aqui contador =
o valor atual do contador + 1 e não o 1, e no idUsuario preciso passar o usuario.getId()
, mas esses comandos me retornam erro de sintaxe do SQL.
Alguém sabe como posso fazer esse update ?
Estou utilizando NetBeans e MySQL Workbench.