necesito para insertar un registro a la tabla si el registro no existe, y para actualizar un registro si el registro existe en la tabla. Por supuesto, se puede escribir: p-código:JDBC inserción o actualización práctica
SELECT * FROM table1 WHERE id='abc' by JDBC
if(exists)
UPDATE table1 SET ... WHERE id='abc' by JDBC;
else
INSERT INTO table1... by JDBC;
Sin embargo, no creo que el código es elegante. Alternativamente, también puede escribirlo de esta manera: p-código:
int row = Statement.executeUpdate("INSERT INTO table1...", 2);
if(row==0)
update table1 SET ... WHERE id='abc' by JDBC;
¿Cree que esta última forma es mejor y más rápido? ¡Gracias!
EDIT: En MySQL