HSQLDB - Consulta de actualización

Siempre que desee modificar los valores de una tabla, puede utilizar el comando ACTUALIZAR. Esto modificará cualquier valor de campo de cualquier tabla HSQLDB.

Sintaxis

Aquí está la sintaxis genérica del comando UPDATE.

UPDATE table_name SET field1 = new-value1, field2 = new-value2 [WHERE Clause]
  • Puede actualizar uno o más campos por completo.
  • Puede especificar cualquier condición utilizando la cláusula WHERE.
  • Puede actualizar valores en una sola tabla a la vez.

Ejemplo

Consideremos un ejemplo que actualiza el título del tutorial de "Aprender C" a "C y estructuras de datos" con una identificación "101". A continuación se muestra la consulta para la actualización.

UPDATE tutorials_tbl SET title = 'C and Data Structures' WHERE id = 101;

Después de la ejecución de la consulta anterior, recibirá el siguiente resultado.

(1) Rows effected

HSQLDB - Programa JDBC

Aquí está el programa JDBC que actualizará el título de un tutorial de Learn C a C and Data Structures tener una identificación 101. Guarde el siguiente programa en elUpdateQuery.java archivo.

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class UpdateQuery {
   
   public static void main(String[] args) {
      Connection con = null;
      Statement stmt = null;
      int result = 0;
      
      try {
         Class.forName("org.hsqldb.jdbc.JDBCDriver");
         con = DriverManager.getConnection(
            "jdbc:hsqldb:hsql://localhost/testdb", "SA", "");
         stmt = con.createStatement();
         result = stmt.executeUpdate(
            "UPDATE tutorials_tbl SET title = 'C and Data Structures' WHERE id = 101");
      } catch (Exception e) {
         e.printStackTrace(System.out);
      }
      System.out.println(result+" Rows effected");
   }
}

Puede iniciar la base de datos usando el siguiente comando.

\>cd C:\hsqldb-2.3.4\hsqldb
hsqldb>java -classpath lib/hsqldb.jar org.hsqldb.server.Server --database.0
file:hsqldb/demodb --dbname.0 testdb

Compile y ejecute el programa anterior usando el siguiente comando.

\>javac UpdateQuery.java
\>java UpdateQuery

Después de la ejecución del comando anterior, recibirá el siguiente resultado:

1 Rows effected