Uno, inserte datos
INSERTAR EN el nombre de la tabla [(nombre de columna 1 [, nombre de columna 2 ...])]
VALORES (valor 1 [, valor 2 ...])
[, (Valor 1 [, valor 2 ...]), ......, (valor 1 [, valor 2 ...])]
[Ejemplo 2-41] Está previsto crear un nuevo departamento con el número 80 y la dirección "SHANGHAI", pero no se determina el nombre del departamento y se completa la inserción de este registro.
SELECT * FROM dept_c;
INSERT INTO dept_c(deptno,loc)VALUES(80,'SHANGHAI');
[Ejemplo 2-42] Está previsto crear dos nuevos departamentos, un departamento es 60, dname es "VENTAS", loc es "BEIJING", el otro departamento es 70, dname es "RESEARCH", loc es "XIAN".
INSERT INTO dept_c
VALUES(60,'SALES','销售','BEIJING'),
(70,'RESEARCH','研究员','XIAN');
En segundo lugar, actualice los datos.
ACTUALIZAR nombre de tabla
SET nombre de columna = valor [, nombre de columna = valor, ......]
[DONDE <condición>]
[Ejemplo 2-43] Actualice la dirección del departamento 60 en la tabla dept_c a CHINA.
UPDATE dept_c SET loc='CHAIN' WHERE deptno=60;
[Ejemplo 2-44] Cambie las direcciones de todos los departamentos en la tabla dept_c a CHICAGO.
UPDATE dept_c SET loc='CHICAGO';
Extensión: ACTUALIZACIÓN dept_c SET loc = 'CHICAGO', Job = 'I + D' DONDE dname LIKE 'I + D%';
Use subconsulta para modificar registros
[Ejemplo 2-45] Actualice el nombre del departamento del departamento 3 en la tabla dept_c de acuerdo con la tabla del departamento
UPDATE dept_c SET dname=(SELECT dname FROM dept WHERE deptno=3)WHERE deptno=3;
En tercer lugar, elimine los datos.
La sintaxis básica de la instrucción DELETE es la siguiente:
BORRAR [DE] 表 名
[DONDE <condición>]
Primero elimine todos los registros en la tabla dept_c, y luego use el comando INSERTAR para insertar los registros en la tabla dept_c en la tabla dept_c.
TRUNCATE TABLE dept_c;
SELECT * FROM dept_c;
INSERT INTO dept_c(deptno,dname) SELECT deptno,dname FROM dept;
SELECT * FROM dept_c;
INSERT INTO dept_c SELECT * FROM dept;
SELECT * FROM dept_c;
[Ejemplo 2-46] Elimine el registro del departamento 2 en la tabla dept_c.
DELETE FROM dept_c WHERE deptno=2;
[Ejemplo 2-47] Eliminar todos los registros en la tabla dept_c.
DELETE FROM dept_c;