Está en la página 1de 1

DML

Actualizar datos OPERADORES


x > y Mayor que
Poner a 0 el límite de crédito de
todos los clientes: x < y Menor que
EDITAR DATOS UPDATE clientes
SET limite_credito = 0;
x >= y Mayor o igual que
x <= y Menor o igual que
Insertar datos x = y Igual
Cambiar el DNI de Pedro Perez:
Insertar todos los campos: x != y Distinto
UPDATE clientes
INSERT INTO clientes
SET dni = '26032321B'
VALUES ('Pío Pérez', 'Gran Plaza 12', x AND y Se cumple x e y
'2002-08-31'); WHERE nombre ="Pedro" AND ape1='Pérez';

Insertar algunos campos: Subconsultas: x OR y Se cumple x o y


INSERT INTO clientes (nombre, direccion) “Poner a 0 el límite de crédito
VALUES ('Pío Pérez', 'Gran Plaza 12'); de los clientes de Pedro Sanz”
"UPDATE clientes x BETWEEN El valor de x está entre
Insertar varios registros: los valores a y b
SET limite_credito = 0 a AND b
INSERT INTO clientes (nombre, direccion) WHERE representante =
VALUES (SELECT num_empleado x NOT BETWEEN El valor de x no está entre
('Pío Pérez', 'Gran Plaza 12'), FROM empleados a AND b los valores a y b
('María Sanz', 'Avenida Peru 33') WHERE nombre="Pedro Sanz";
('Alonso Moreno', 'Calle Pilar 65'); x IN (a, b) El valor de x es a o b

Transacciones x NOT IN (a, b) El valor de x no es a ni b


Eliminar Datos
Comenzar transacción (los datos
Borrar los clientes que no tienen no se hacen permanentes):
crédito: x LIKE ‘J%’ El valor de x comienza con
START TRANSACTION; J
DELETE FROM clientes
WHERE limite_credito=0; Guardar los datos: x NOT LIKE ‘J%’ El valor de x no comienza
COMMIT; por J
Subconsultas:
Deshacer (hasta el inicio de la x IS NULL El valor de x es nulo
“Borrar los clientes de Pedro Sanz”
transacción):
DELETE FROM clientes
ROLLBACK; x IS NOT NULL El valor de x no es nulo
WHERE representante =
(SELECT num_empleado
FROM empleados
WHERE nombre="Pedro Sanz");

También podría gustarte