La instrucción UPDATE es una palabra clave de SQL para actualizar datos en la base de datos. Podemos actualizar todas las filas de la base de datos o algunos valores con la ayuda de condiciones. update es una palabra clave de SQL y se incluye en el lenguaje de manipulación de datos (DML), como su nombre indica, se utiliza para manipular los datos. Hay muchas palabras clave DML que se incluyen en esto:
- ACTUALIZAR
- INSERTAR
- Borrar
- OPCIONAL
SQL es un lenguaje que no distingue entre mayúsculas y minúsculas, es decir, SELECT * FROM PRODUCTS es lo mismo que SELECT * from products. Pero escribimos las palabras clave en mayúsculas y las tablas, los nombres de las columnas en minúsculas por convención.
Paso 1: CREAR UNA BASE DE DATOS
Sintaxis:
CREATE DATABASE database_name;
Paso 2: PARA CREAR PRODUCTOS
Pregunta:
CREATE TABLE products(product_id int primary key, product_name varchar(45), product_cost float);
Paso 3: PARA INSERTAR VALORES EN LA TABLA
Pregunta:
INSERT INTO products VALUES (1001,'Colgate Toothpaste', 2.25), (1002, 'Sensodyne Toothpaste', 2.30), (1003, 'Listrine Mouthwash', 1.75), (1004, 'T-Shirt', 1.75), (1005, 'Pants', 2.35);
Paso 4: Ahora, veamos los datos dentro de la tabla que creamos.
Pregunta:
SELECT * FROM products;
Producción:
Paso 5: PARA QUE TODOS LOS DETALLES SE ACTUALICEN
Sintaxis:
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2 ---- ;
Aquí table_name es el nombre de la tabla, column_name es la columna cuyo valor desea actualizar, new_value es el valor actualizado. Veamos un ejemplo.
Ahora nuestra tarea es actualizar product_cost a 4, para cada product_id(s), así que veamos cómo se hace.
Pregunta:
UPDATE products SET product_cost = 4;
Producción:
Como puede ver, product_cost para cada product_id/id se cambia a 4.
Sintaxis:
UPDATE table_name SET column_name1 = new_value1, column_name2 = new_value2 ---- WHERE condition;
Aquí table_name es el nombre de la tabla, column_name es la columna cuyo valor desea actualizarse, new_value es el valor actualizado, WHERE se usa para filtrar datos particulares.
Veamos un ejemplo.
Ahora nuestra tarea es actualizar product_cost a 4, para product_id 1001, así que veamos cómo se hace.
Pregunta:
UPDATE products SET product_cost = 4 WHERE product_id = 1001;
Producción:
Como puede ver, el costo del producto del id_producto 1001 se cambia a 4.