Sunteți pe pagina 1din 7

Consultas de Actualizacin de Datos

Actualizacin, Eliminacin y Datos Aadidos

Consultas de Actualizacin o Accin


Las consultas de accin son aquellas que no devuelven ningn registro, son las encargadas de acciones como aadir, borrar y modificar registros.

UPDATE
Crea una consulta de actualizacin que cambia los valores de los campos de una tabla especificada basndose en un criterio especfico. Sintaxis:
UPDATE nombre_tabla SET campo1 = valor1, campo2 = valor2, ... campoN = valorM WHERE condiciones

Si en una consulta de actualizacin suprimimos la clusula WHERE todos los registros de la tabla sealada sern actualizados. UPDATE `autor` SET `id_autor`=168,`nombre`='lina' WHERE `id_autor`=123 AND `nombre`='luis'

DELETE
Crea una consulta de eliminacin que elimina los registros de una o ms de las tablas listadas en la clusula FROM que satisfagan la clusula WHERE Esta consulta elimina los registros completos, no es posible eliminar el contenido de algn campo en concreto. Al eliminar registros de una tabla estos no deben figurar como clave fornea en otra tabla. Sintaxis:
DELETE FROM nombre_tabla WHERE condiciones

INSERT INTO
Permite crear o insertar nuevos registros en una tabla. Bsicamente puede ser de dos tipos: A. Insertar un nico registro. B. Insertar en una tabla los registros contenidos en otra tabla.

A. Insertar un nico registro.


Sintaxis: INSERT INTO Tabla (campo1, campo2, .., campoN) VALUES (valor1, valor2, ..., valorN) Ejemplo: INSERT INTO ALUMNOS (ID_ALUMNO , NOMBRE , APELLIDOS , F_NACIMIENTO) VALUES (1 , 'Pablo' , 'Hernandez Mata' , '1995-03-14') Nota: Los datos de tipo numrico no se entrecomillan, a diferencia de los datos de tipo cadena y fecha. INSERT INTO RestriccionesVarias(col1,col2,col3,col4) VALUES(2,3,dai,dos) INSERT INTO RestriccionesVarias VALUES(2,3,dai,dos)

B. Insertar registro desde otra tabla.


Sintaxis:

INSERT INTO Tabla (campo1, campo2, , campoN) SELECT campo1, campo2, , campoN FROM TablaOrigen
La condicin SELECT puede incluir la clusula WHERE para filtrar los registros a copiar

Si Tabla destino y TablaOrigen poseen la misma estructura podemos simplificar la sintaxis a: sintaxis: INSERT INTO tabla SELECT TablaOrigen.* FROM TablaOrigen.* WHERE condiciones Si Tabla y TablaOrigen poseen la misma estructura podemos simplificar la sintaxis a: INSERT INTO Tabla SELECT TablaOrigen.* FROM TablaOrigen

S-ar putea să vă placă și