Comandos para actualizar
La actualización de registros en las tablas de la base de datos la podemos hacer mediante un cambio de uno o varios datos, el borrado de algún registro o la inserción de nuevos registros.
Inicialmente usaremos los comandos: UPDATE - DELETE - INSERT
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000056-475e6475e9/advertencia.jpg?ph=ff901953fa)
Algunos casos prácticos:
Actualizar registros dentro de la tabla:
Comando UPDATE
Sintaxis:
UPDATE nombre tabla SET campo="a lo que se cambia" WHERE condiciones
Ejemplo:
Update libro set descripcion="Redes y Comunicaciones" where idlibro= "L07"
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000057-2423324235/update.jpg?ph=ff901953fa)
Agregar una columna o campo tipo numérico entre tablas (repaso del comando ALTER TABLE):
Sintaxis:
ALTER TABLE nombre tabla ADD nombre campo tipo not null AFTER campo;
Ejemplo:
alter table libro add vtotal float not null after precio;
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000058-e260ce2610/agregar%20campo.jpg?ph=ff901953fa)
Actualizar campo con un calculo matemático:
update libro set vtotal=cantidad*precio;
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000059-a96a4a96a6/actualizar%20con%20calculo.jpg?ph=ff901953fa)
Eliminar datos en la tabla:
Comando DELETE
Sintaxis:
DELETE FROM tabla WHERE condición;
Ejemplo
delete from libro where idlibro="L08";
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000061-4f33e4f340/delete2.jpg?ph=ff901953fa)
Insertar datos en la tabla:
Comando INSERT
Sintaxis:
INSERT INTO "nombre_tabla" (campo1, campo2, ...campoN) VALUES (dato1, dato);
ejemplo:
insert into "nombre_tabla" (campo1, campo2, ...campoN) values (dato1, dato2, ...datoN);
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000062-7a3997a39b/insert.jpg?ph=ff901953fa)
Ordenar datos en la tabla:
Comando ORDER BY : Se puede ordenar ascendente o descendente.
Sintaxis:
Comando Order By
Sintaxis:
SELECT * FROM tabla ORDER BY nombre de campo ASC ó DESC;
Ejemplo
Select * from libro order by descripcion asc;
Select * from libro order by descripcion desc;
![](https://ff901953fa.cbaul-cdnwnd.com/4090e7880a897177b3d3ffa5b9f73fe2/200000060-145f5145f9/order%20by%202.jpg?ph=ff901953fa)