in

MySQL – Consulta de actualización


Puede haber un requisito en el que los datos existentes en una tabla MySQL deban modificarse. Puede hacerlo utilizando SQL ACTUALIZAR mando. Esto modificará cualquier valor de campo de cualquier tabla MySQL.

Sintaxis

El siguiente bloque de código tiene una sintaxis SQL genérica del comando UPDATE para modificar los datos en la tabla MySQL:

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 los valores en una sola tabla a la vez.

La cláusula WHERE es muy útil cuando desea actualizar las filas seleccionadas en una tabla.

Actualización de datos desde el símbolo del sistema

Esto usará el comando SQL UPDATE con la cláusula WHERE para actualizar los datos seleccionados en la tabla MySQL tutorials_tbl.

Ejemplo

El siguiente ejemplo actualizará el tutorial_title campo para un registro que tenga el tutorial_id como 3.

root@host# mysql -u root -p password;
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> UPDATE tutorials_tbl 
   -> SET tutorial_title="Learning JAVA" 
   -> WHERE tutorial_id = 3;
Query OK, 1 row affected (0.04 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>

Actualización de datos mediante un script PHP

Usos de PHP consulta mysqli () o mysql_query () función para actualizar registros en una tabla MySQL. Esta función toma dos parámetros y devuelve VERDADERO en caso de éxito o FALSO en caso de error.

Sintaxis

$mysqli->query($sql,$resultmode)
No Señor. Descripción de parámetros
1

$ sql

Obligatorio: consulta SQL para actualizar registros en una tabla MySQL.

2

$ resultmode

Opcional: la constante MYSQLI_USE_RESULT o MYSQLI_STORE_RESULT según el comportamiento deseado. De forma predeterminada, se utiliza MYSQLI_STORE_RESULT.

Ejemplo

Pruebe el siguiente ejemplo para actualizar un registro en una tabla:

Copie y pegue el siguiente ejemplo como mysql_example.php –

<html>
   <head>
      <title>Updating MySQL Table</title>
   </head>
   <body>
      <?php
         $dbhost="localhost";
         $dbuser="root";
         $dbpass="root@123";
         $dbname="TUTORIALS";
         $mysqli = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
         
         if($mysqli->connect_errno ) {
            printf("Connect failed: %s<br />", $mysqli->connect_error);
            exit();
         }
         printf('Connected successfully.<br />');
		 
         if ($mysqli->query('UPDATE tutorials_tbl set tutorial_title = "Learning Java" where tutorial_id = 4')) {
            printf("Table tutorials_tbl updated successfully.<br />");
         }
         if ($mysqli->errno) {
            printf("Could not update table: %s<br />", $mysqli->error);
         }
   
         $sql = "SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl";
		 
         $result = $mysqli->query($sql);
           
         if ($result->num_rows > 0) {
            while($row = $result->fetch_assoc()) {
               printf("Id: %s, Title: %s, Author: %s, Date: %d <br />", 
                  $row["tutorial_id"], 
                  $row["tutorial_title"], 
                  $row["tutorial_author"],
                  $row["submission_date"]);               
            }
         } else {
            printf('No record found.<br />');
         }
         mysqli_free_result($result);
         $mysqli->close();
      ?>
   </body>
</html>

Producción

Acceda al mysql_example.php implementado en el servidor web apache y verifique el resultado. Aquí hemos ingresado varios registros en la tabla antes de ejecutar el script de selección.

Connected successfully.
Table tutorials_tbl updated successfully.
Id: 1, Title: MySQL Tutorial, Author: Mahesh, Date: 2021
Id: 2, Title: HTML Tutorial, Author: Mahesh, Date: 2021
Id: 3, Title: PHP Tutorial, Author: Mahesh, Date: 2021
Id: 4, Title: Learning Java, Author: Mahesh, Date: 2021
Id: 5, Title: Apache Tutorial, Author: Suresh, Date: 2021

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

system out println in java

System.out.println () en Java – Javatpoint

apple touch icon@2

c # – Regex que acepta solo números (0-9) y NO caracteres